GNU/Linux >> Znalost Linux >  >> Linux

Jak vytvořit a připojit souborový systém Btrfs (vysvětleno na příkladech)

Btrfs je open source, univerzální souborový systém pro Linux. Název je odvozen od použití B-stromů k ukládání vnitřních struktur souborového systému. Pro systém souborů se používají různé názvy, včetně „Butter F S“ a „B-tree F S“. Vývoj Btrfs začal ve společnosti Oracle v roce 2007 a nyní se na vývoji podílí řada společností (včetně Red Hat, Fujitsu, Intel, SUSE a mnoha dalších). Btrfs je součástí hlavního linuxového jádra.

Vytvoření systému souborů Btrfs

1. Nástroje Btrfs poskytuje btrfs-progs softwarový balík. Pomocí následujícího příkazu zobrazíte seznam souborů poskytovaných balíčkem.

# rpm –ql btrfs-progs

2. Použijte mkfs.btrfs příkaz k vytvoření systému souborů Btrfs. Syntaxe je:

# mkfs.btrfs [options] block_device [block_device ...]

Souborový systém Btrfs můžete vytvořit na jednom zařízení nebo na více zařízeních. Zařízeními mohou být diskové oddíly, zařízení zpětné smyčky (obrazy disku v paměti), vícecestná zařízení nebo logické jednotky, které implementují RAID v hardwaru. Některé z dostupných voleb pro příkaz mkfs.btrfs jsou:

-A offset Zadejte posun od začátku zařízení pro systém souborů. Výchozí hodnota je 0, což je začátek zařízení.
velikost -b Zadejte velikost systému souborů. Výchozí nastavení je veškeré dostupné úložiště.
typ -d Určete, jak jsou data systému souborů rozložena mezi zařízeními. Argument typu musí být raid0, raid1, raid10 nebo single.
-l velikost Zadejte velikost listu, nejmenší datovou položku, do které Btrfs ukládá data. Výchozí je velikost stránky.
-L jméno Zadejte název štítku pro systém souborů.
-m profil Určete, jak jsou metadata systému souborů rozložena mezi zařízeními. Argument profilu musí být raid0, raid1, raid10, single nebo dup.
-M Kombinujte data a části metadat dohromady pro efektivnější využití prostoru. Tato možnost ovlivňuje výkon pro větší systémy souborů a doporučuje se pouze pro systémy souborů, které mají 1 GB nebo menší.
-n velikost Zadejte velikost uzlu. Výchozí je velikost stránky.
velikost -s Zadejte velikost sektoru, což je minimální přidělení bloku.
-V Vytiskněte verzi mkfs.btrfs a ukončete.

Vytvoření souborového systému btrfs – příklady mkfs.btrfs

1. Chcete-li vytvořit souborový systém Btrfs na jednoblokovém zařízení (například /dev/sdb):

# mkfs.btrfs /dev/sdb

2. Chcete-li vytvořit souborový systém Btrfs na dvou blokových zařízeních (například /dev/sdb a /dev/sdc):

# mkfs.btrfs /dev/sdb /dev/sdc

Výchozí konfigurace pro systém souborů s více zařízeními je:
-d raid0 – Prokládejte data systému souborů na všech zařízeních.
-m raid1 – Zrcadlit metadata systému souborů ve všech zařízeních.

3. Chcete-li vytvořit souborový systém Btrfs s více zařízeními (/dev/sdb a /dev/sdc) a proložit jak data, tak metadata:

# mkfs.btrfs –m raid0 /dev/sdb /dev/sdc

4. Chcete-li vytvořit souborový systém Btrfs s více zařízeními (/dev/sdb a /dev/sdc) a zrcadlit data i metadata:

# mkfs.btrfs –d raid1 /dev/sdb /dev/sdc

5. Když zadáte jedno zařízení, metadata se na tomto zařízení duplikují, pokud nezadáte pouze jednu kopii. Chcete-li vytvořit souborový systém Btrfs na jednom blokovém zařízení (například /dev/sdb) a určit, aby se metadata neduplikovala:

# mkfs.btrfs –m single /dev/sdb

6. Pro data nebo metadata RAID-10 musíte zadat sudý počet alespoň čtyř zařízení. Chcete-li vytvořit systém souborů Btrfs a proložit data a metadata mezi zrcadlenými zařízeními (RAID-10):

# mkfs.btrfs –d raid10 –m raid10 /dev/sd[bcde]

Připojení systému souborů

Použijte příkaz mount nebo zadejte záznam do /etc/fstab jako při připojování jakéhokoli jiného typu linuxového souborového systému.
Pokud váš souborový systém obsahuje více zařízení, můžete odkazovat na kterékoli zařízení. Můžete také odkazovat na štítek systému souborů nebo UUID.
Příklad:

# mount /dev/sdb /btrfs

Ujistěte se, že máte záznam v /etc/fstab (příklad níže používá UUID zařízení Btrfs):

# vi /etc/fstab
UUID=e7e5c123-fg76-5gxx-a87d-gt5fed9r768e /data           btrfs   defaults      0  0
Jak změnit velikost/rozbalit svazek/systém souborů Btrfs


Linux
  1. Jak nainstalovat Linux KVM a vytvořit hostovaný virtuální počítač s příklady

  2. Jak vytvořit soubor s danou velikostí v Linuxu?

  3. Jak vytvořit odkládací soubor na ssd disku pomocí btrfs

  1. Jak používat Linux Shutdown and Reboot Command s příklady

  2. Příklady příkazů „btrfs“ pro vytváření a správu systému souborů Btrfs

  3. Jak vytvořit a připojit Btrfs snímky

  1. Jak vytvořit a připojit souborové systémy v Linuxu

  2. Jak připojit a odpojit souborový systém v Linuxu

  3. Jak vytvořit a dotazovat souborový systém BTRFS