Open main menu

Funtoo β



1,045 bytes added, 2 years ago
no edit summary
It is easy to set up and use BTRFS. In this simple introduction, we're going to set up BTRFS under Funtoo Linux using an existing {{c|debian-sources}} or {{c|debian-sources-lts}} kernel, like the one that comes pre-built for you with Funtoo Linux, and we will also be using our BTRFS storage pool for storing data that isn't part of the Funtoo Linux installation itself. Funtoo Linux will boot from a non-BTRFS filesystem, and as part of the initialization process will initialize our BTRFS storage pool and mount it at the location of our choice.
== Installation ==
To install BTRFS no aditional steps are needed as it is part of Linux Kernel. Let's emerge the BTRFS userspace tools ({{c|btrfs-progs}}):
# ##i##emerge btrfs-progs
BTRFS is now ready for use.
== BTRFS Concepts ==
BTRFS can be used to manage the physical disks that it uses, and physical disks are added to a BTRFS volume. Then, BTRFS can create subvolumes from the volume on which files can be stored.
Unlike traditional Linux filesystems, BTRFS filesystems will allocate storage on-demand from the underlying volume.
In the BTRFS world, the word volume corresponds to a storage pool (ZFS) or a volume group (LVM).
* "devices" - one or multiple underlying physical volumes.
* "volume" - one large storage pool comprised of all space of the devices and can support different redundancy levels
* ''subvolumes'' - these are what get mounted and you store files in.
* ''snapshots'' - a read-only copy of a subvolume at a given point in time and/or read-write copy of a subvolume in time (aka clone).