Hvernig á að búa til og stjórna Btrfs skráarkerfi í Linux


Btrfs eða B-tree skráarkerfi er GPL-leyfi fyrir copy-on-write (COW) var þróað af mörgum fyrirtækjum eins og hér segir Oracle, Redhat, Fujitsu, Intel, Facebook , Linux Foundation, Suse, osfrv. Brtfs mun styðja allt að 16 exbibyte að hámarki og skráarstærð getur verið allt að 8 exbibyte, vegna takmarkana á kjarna.

Hægt er að búa til skrár í hvaða stöfum sem er nema „/“ og NULL. Btrfs hefur sjálflæknandi eiginleika og hefur getu til að spanna mörg bindi. Í Btrfs getum við minnkað, stækkað skráarkerfið, bætt við eða fjarlægt blokkunartæki í netham.

Það veitir einnig undirbindi, undirbindi eru ekki sérstakt blokkartæki, við getum búið til skyndimyndir og endurheimt skyndimyndina fyrir þessi undirbindi. Í stað þess að nota LVM getum við notað btrfs. Btrfs skráarkerfi eru enn í prófun sem ekki er enn innifalin í framleiðslu, ef við höfum einhver mikilvæg gögn, er nú ráðlagt að nota ekki btrfs í framleiðsluumhverfi.

Btrfs gaf út sína 3.18 útgáfu í síðasta mánuði desember 2014 með nokkrum nýjum eiginleikum.

Þessi nýja útgáfa af btrfs fyllt með mörgum nýjum eiginleikum sem hér segir:

  1. Sjálfgefið er mkfs skinny-metadata eiginleiki í boði frá kjarna 3.10.
  2. Til að gera við alvarlega skemmd skráarkerfi með varúð.
  3. Bætti við umbreytingarvalkosti til að sýna framfarir.
  4. Getu til að tengja týndar skrár við glatað+fundið. Þetta er lagfæring á nýlegri kjarnavillu.
  5. Til að sjá yfirlit yfir notkun skráakerfis frekar en df.
  6. Og margar fleiri villuleiðréttingar með og endurbættum skjölum.
  7. Undirmagn fyrir skráarkerfi.

Hostname	:	btrfs.tecmintlocal.com
IP addrress 	:	192.168.0.120
Disk Size Used	:	8GB [/dev/sdb]

Skref 1: Setja upp og búa til Btrfs skráakerfi

1. Í flestum nýjustu Linux dreifingum í dag kemur btrfs pakkinn sem foruppsettur. Ef ekki, settu upp btrfs pakkann með því að nota eftirfarandi skipun.

# yum install btrfs-progs -y		[On RedHat based Distro's]
# sudo apt-get install btrfs-tools -y	[On Debian based Distro's]

2. Eftir að btrfs pakki hefur verið settur upp á kerfinu, þurfum við nú að virkja kjarnaeininguna fyrir btrfs með því að nota skipunina fyrir neðan.

# modprobe btrfs

3. Hér höfum við aðeins notað einn disk (þ.e. /dev/sdb) á þessum disk, við ætlum að setja upp rökrétt bindi og búa til btrfs skráarkerfið. Áður en þau eru búin til skulum við fyrst staðfesta diskinn sem er tengdur við kerfið.

# ls -l /dev | grep sd

4. Þegar þú hefur staðfest að diskurinn sé rétt tengdur við kerfið, þá er kominn tími til að búa til skipting fyrir LVM. Við munum nota 'fdisk' skipunina til að búa til skipting á /dev/sdb disknum. Fylgdu leiðbeiningunum eins og útskýrt er hér að neðan til að búa til nýja skipting á drifinu.

# fdisk -c /dev/sdb

  1. Ýttu á 'n' til að búa til nýja skiptingu.
  2. Veldu síðan 'P' fyrir aðal skipting.
  3. Veldu næst skiptingarnúmerið sem 1.
  4. Tilgreindu sjálfgefið gildi með því að ýta tvisvar á Enter takkann.
  5. Ýttu næst á 'P' til að prenta skilgreinda skiptinguna.
  6. Ýttu á „L“ til að skrá allar tiltækar tegundir.
  7. Sláðu inn 't' til að velja skiptingarnar.
  8. Veldu '8e' fyrir Linux LVM og ýttu á Enter til að sækja um.
  9. Notaðu svo aftur 'p' til að prenta út breytingarnar sem við höfum gert.
  10. Notaðu „w“ til að skrifa breytingarnar.

5. Þegar þú hefur búið til skipting með góðum árangri þarftu að uppfæra skiptingartöflubreytingarnar í kjarna til að við skulum keyra partprobe skipunina til að bæta diskupplýsingunum við kjarnann og eftir það skrá skiptinguna eins og sýnt er hér að neðan.

# partprobe -s
# ls -l /dev | grep sd

6. Búðu til líkamlegt magn og hljóðstyrkshóp á /dev/sdb1 disknum með því að nota pvcreate og vgcreate skipunina.

# pvcreate /dev/sdb1
# vgcreate tecmint_vg /dev/sdb1

7. Búðu til Röklegt bindi í bindihópnum. Hér hef ég búið til tvö rökrétt bindi.

# lvcreate -L +2G -n tecmint_lv1 tecmint_vg
# lvcreate -L +2G -n tecmint_lv2 tecmint_vg

8. Listaðu búið til líkamlegt bindi, rúmmálshóp og rökrétt bindi.

# pvs && vgs && lvs

9. Við skulum búa til skráarkerfið núna fyrir rökrétt bindi okkar.

# mkfs.btrfs /dev/tecmint_vg/tecmint_lv1

10. Næst skaltu búa til tengipunkt og tengja skráarkerfið.

# mkdir /mnt/tecmint_btrfs1
# mount /dev/tecmint_vg/tecmint_lv1 /mnt/tecmint_btrfs1/

11. Staðfestu tengipunktinn með hjálp df skipunarinnar.

# df -h

Hér var tiltæk stærð 2 GB