Jinsi ya Kuunda na Kusimamia Mfumo wa Faili wa Btrfs katika Linux


Btrfs au B-tree mfumo wa faili ni nakala-on-kuandika yenye leseni ya GPL (COW) ilitengenezwa na makampuni mengi kama ifuatavyo Oracle, Redhat, Fujitsu, Intel, Facebook. , Linux Foundation, Suse, n.k. Brtfs zitasaidia upeo wa hadi 16 exbibyte na saizi ya faili inaweza kuwa ya juu hadi 8 exbibyte, kutokana na kizuizi cha kernel.

Faili zinaweza kuundwa kwa herufi zozote isipokuwa “/” na NULL. Btrfs ina vipengele vya kujiponya na ina uwezo wa kuchukua majuzuu mengi. Katika Btrfs tunaweza kupunguza, kukuza mfumo wa faili, kuongeza au kuondoa kifaa cha kuzuia katika hali ya mtandaoni.

Pia hutoa subvolumes, Subvolumes si vifaa tofauti kuzuia, tunaweza kuunda snapshots na kurejesha snapshot kwa subvolumes hizo. Badala ya kutumia LVM tunaweza kutumia btrfs. Mfumo wa faili wa Btrfs bado unajaribiwa bado haujajumuishwa katika toleo la umma, Ikiwa tuna data yoyote muhimu, inayoshauriwa kwa sasa kutotumia btrfs katika mazingira ya Uzalishaji.

Btrfs ilitoa toleo lake la 3.18 kufikia mwezi uliopita Des 2014 ikiwa na vipengele vipya.

Toleo hili jipya la btrfs limejaa vipengele vingi vipya kama ifuatavyo:

  1. Kwa chaguo-msingi kipengele cha metadata ya mkfs kinapatikana kutoka kwenye kernel 3.10.
  2. Kurekebisha kwa uangalifu mifumo ya faili iliyoharibika sana.
  3. Imeongeza chaguo la kubadilisha ili kuonyesha maendeleo.
  4. Uwezo wa kuunganisha faili zilizopotea kwa zilizopotea+zilizopatikana. Hili ni rekebisha kwa kernel Bug ya hivi majuzi.
  5. Kuona muhtasari wa matumizi ya mfumo wa faili badala ya df.
  6. Na marekebisho mengi zaidi ya hitilafu kwa kutumia nyaraka zilizoboreshwa.
  7. Juzuu ndogo za mfumo wa faili.

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

Hatua ya 1: Kufunga na Kuunda Mfumo wa Faili wa Btrfs

1. Katika usambazaji mwingi wa hivi karibuni wa Linux, kifurushi cha btrfs huja kama kilivyosakinishwa awali. Ikiwa sivyo, sasisha kifurushi cha btrfs kwa kutumia amri ifuatayo.

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

2. Baada ya kifurushi cha btrfs kusakinishwa kwenye mfumo, sasa tunahitaji kuwezesha moduli ya Kernel kwa btrfs kwa kutumia amri ya chini.

# modprobe btrfs

3. Hapa, tumetumia diski moja tu (yaani /dev/sdb) kwenye diski hii, tutaweka kiasi cha kimantiki na kuunda mfumo wa faili wa btrfs. Kabla ya kuziunda, hebu kwanza tuhakikishe diski iliyounganishwa kwenye mfumo.

# ls -l /dev | grep sd

4. Mara baada ya kuthibitisha kuwa diski imefungwa vizuri kwenye mfumo, sasa ni wakati wa kuunda ugawaji kwa LVM. Tutatumia amri ya ‘fdisk’ ili kuunda sehemu kwenye /dev/sdb diski. Fuata maagizo kama ilivyoelezwa hapa chini ili kuunda kizigeu kipya kwenye hifadhi.

# fdisk -c /dev/sdb

  1. Bonyeza ‘n’ ili kuunda kizigeu kipya.
  2. Kisha chagua ‘P’ kwa kizigeu cha Msingi.
  3. Ifuatayo chagua nambari ya kugawa kama 1.
  4. Bainisha thamani chaguo-msingi kwa kubonyeza kitufe cha Ingiza mara mbili.
  5. Ifuatayo bonyeza ‘P’ ili kuchapisha kizigeu kilichobainishwa.
  6. Bonyeza ‘L’ ili kuorodhesha aina zote zinazopatikana.
  7. Chapa ‘t’ ili kuchagua sehemu.
  8. Chagua ‘8e’ kwa ajili ya Linux LVM na ubonyeze Enter ili kuomba.
  9. Kisha tumia tena ‘p’ kuchapisha mabadiliko ambayo tumefanya.
  10. Tumia ‘w’ kuandika mabadiliko.

5. Mara tu unapounda kizigeu kwa mafanikio, unahitaji kusasisha mabadiliko ya jedwali la kizigeu kuwa kernel kwa hiyo hebu tuendeshe amri ya partprobe ili kuongeza maelezo ya diski kwenye kernel na baada ya hapo kuorodhesha kizigeu kama inavyoonyeshwa hapa chini.

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

6. Unda kiasi cha Kimwili na kikundi cha sauti kwenye diski /dev/sdb1 ukitumia amri ya pvcreate na vgcreate.

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

7. Unda kiasi cha Mantiki katika kikundi cha sauti. Hapa nimeunda juzuu mbili za kimantiki.

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

8. Orodhesha kiasi cha Kimwili kilichoundwa, kikundi cha Kiasi na juzuu za kimantiki.

# pvs && vgs && lvs

9. Wacha tuunde mfumo wa faili sasa kwa ujazo wetu wa kimantiki.

# mkfs.btrfs /dev/tecmint_vg/tecmint_lv1

10. Ifuatayo, unda sehemu ya mlima na uweke mfumo wa faili.

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

11. Thibitisha sehemu ya mlima kwa usaidizi wa df amri.

# df -h

Hapa saizi inayopatikana ilikuwa 2 GB