Btrfs of B-boom bestandssysteem is een GPL-gelicentieerde copy-on-write (COW) is ontwikkeld door meerdere bedrijven als volgt Oracle, Redhat, Fujitsu, Intel, Facebook, Linux Foundation, Suse, etc. Brtfs ondersteunt maximaal 16 exbibyte en bestandsgrootte kan maximaal 8 exbibyte zijn, vanwege de beperking van de kernel.
Bestanden kunnen in alle tekens worden gemaakt, behalve "/" en NUL. Btrfs heeft zelfherstellende functies en kan meerdere volumes omspannen. In Btrfs kunnen we het bestandssysteem verkleinen, laten groeien, blokapparaten toevoegen of verwijderen in de online modus.
Het biedt ook subvolumes. Subvolumes zijn geen afzonderlijk blokapparaat, we kunnen snapshots maken en de snapshot voor die subvolumes herstellen. In plaats van LVM te gebruiken, kunnen we btrfs gebruiken. Btrfs-bestandssysteem wordt nog getest, nog niet in productie genomen. Als we belangrijke gegevens hebben, wordt momenteel geadviseerd om btrfs niet te gebruiken in productieomgevingen.
Btrfs heeft het vrijgegeven 3.18 versie van vorige maand december 2014 met een aantal nieuwe functies.
Deze nieuwe versie van btrfs is als volgt gevuld met veel nieuwe functies:
Hostnaam: btrfs.tecmintlocal.com. IP-adres: 192.168.0.120. Gebruikte schijfgrootte: 8GB [/dev/sdb]
1. In de meeste van de nieuwste Linux-distributies van vandaag wordt het btrfs-pakket geleverd als vooraf geïnstalleerd. Als dit niet het geval is, installeer dan het btrfs-pakket met behulp van de volgende opdracht.
# yum install btrfs-progs -y [Op RedHat gebaseerde Distro's] # sudo apt-get install btrfs-tools -y [Op Debian gebaseerde Distro's]
2. Nadat het btrfs-pakket op het systeem is geïnstalleerd, moeten we nu de kernelmodule voor btrfs inschakelen met het onderstaande commando.
# modprobe btrfs.
3. Hier hebben we slechts één schijf gebruikt (d.w.z. /dev/sdb) op deze schijf, gaan we logische volumes instellen en het btrfs-bestandssysteem maken. Voordat we ze maken, moeten we eerst de schijf controleren die op het systeem is aangesloten.
# ls -l /dev | grep sd.
4. Nadat u hebt bevestigd dat de schijf correct op het systeem is aangesloten, is het nu tijd om een partitie voor LVM te maken. We zullen gebruiken 'fdisk' commando om partities te maken op de /dev/sdb schijf. Volg de instructies zoals hieronder uitgelegd om een nieuwe partitie op de schijf te maken.
# fdisk -c /dev/sdb.
5. Nadat u de partitie met succes hebt gemaakt, moet u de wijzigingen in de partitietabel in de kernel bijwerken, zodat we de kunnen uitvoeren deelsonde commando om de schijfinformatie aan de kernel toe te voegen en daarna de partitie op te sommen zoals hieronder getoond.
# deelprobe -s. # ls -l /dev | grep sd.
6. Fysiek volume en volumegroep aanmaken op /dev/sdb1 schijf met behulp van pvc maken en vgcreate opdracht.
# pvcreate /dev/sdb1. # vgcreate tecmint_vg /dev/sdb1.
7. Maak een logisch volume in de volumegroep. Hier heb ik twee logische volumes gemaakt.
# lvcreate -L +2G -n tecmint_lv1 tecmint_vg. # lvcreate -L +2G -n tecmint_lv2 tecmint_vg.
8. Maak een lijst van het gemaakte fysieke volume, de volumegroep en de logische volumes.
# pvs && vgs && lvs.
9. Laten we nu het bestandssysteem maken voor onze logische volumes.
# mkfs.btrfs /dev/tecmint_vg/tecmint_lv1.
10. Maak vervolgens een koppelpunt en koppel het bestandssysteem.
# mkdir /mnt/tecmint_btrfs1. # mount /dev/tecmint_vg/tecmint_lv1 /mnt/tecmint_btrfs1/
11. Controleer het koppelpunt met behulp van df commando.
# df-h.
Hier beschikbare grootte was 2 GB