Kif toħloq u timmaniġġja s-sistema tal-fajls Btrfs fil-Linux
Is-sistema ta' fajls Btrfs jew B-tree hija copy-on-write (COW) liċenzjata mill-GPL ġiet żviluppata minn diversi kumpaniji kif ġej Oracle, Redhat, Fujitsu, Intel, Facebook , Linux Foundation, Suse, eċċ. Brtfs se jappoġġja massimu sa 16 exbibyte u d-daqs tal-fajls jista 'jkun massimu sa 8 exbibyte, minħabba limitazzjoni tal-kernel.
Il-fajls jistgħu jinħolqu fi kwalunkwe karattru ħlief “/” u NULL. Btrfs għandu karatteristiċi ta 'fejqan innifsu u għandu l-kapaċità li jkopri volumi multipli. F'Btrfs nistgħu niċkienu, inkabbru s-sistema tal-fajls, inżidu jew ineħħu l-apparat tal-blokk fil-modalità onlajn.
Jipprovdi wkoll sottovolumi, Subvolumi mhumiex tagħmir ta 'blokk separat, nistgħu noħolqu snapshots u nirrestawraw l-istampa għal dawk is-subvolumi. Minflok ma nużaw LVM nistgħu nużaw btrfs. Is-sistema tal-fajls Btrfs għadhom taħt ittestjar li għadhom mhumiex inklużi fil-produzzjoni, Jekk għandna xi dejta importanti, bħalissa avżati biex ma tużax btrfs f'ambjenti ta 'Produzzjoni.
Btrfs ħarġet il-verżjoni 3.18 tagħha sax-xahar li għadda f'Diċembru 2014 b'diversi karatteristiċi ġodda.
Din il-verżjoni l-ġdida ta 'btrfs mimlija b'ħafna karatteristiċi ġodda kif ġej:
- B'default, il-karatteristika mkfs skinny-metadata hija disponibbli mill-kernel 3.10.
- Biex tissewwa s-sistemi tal-fajls korrotta ħafna b'attenzjoni.
- Għażla ta' konverżjoni miżjuda biex turi l-progress.
- Kapaċità li torbot fajls mitlufa ma' misjuba+mitlufa. Din hija soluzzjoni għal Bug tal-kernel riċenti.
- Biex tara ħarsa ġenerali lejn l-użu tas-sistema tal-fajls aktar milli df.
- U ħafna aktar bug-fixes b'dokumentazzjoni mtejba.
- Subvolumi għas-sistema tal-fajls.
Hostname : btrfs.tecmintlocal.com IP addrress : 192.168.0.120 Disk Size Used : 8GB [/dev/sdb]
Pass 1: Installazzjoni u Ħolqien tas-sistema tal-fajls Btrfs
1. F'ħafna mill-aħħar distribuzzjonijiet tal-Linux tal-lum, il-pakkett btrfs jiġi kif installat minn qabel. Jekk le, installa l-pakkett btrfs billi tuża l-kmand li ġej.
# yum install btrfs-progs -y [On RedHat based Distro's] # sudo apt-get install btrfs-tools -y [On Debian based Distro's]
2. Wara li l-pakkett btrfs ġie installat fuq is-sistema, issa għandna bżonn nippermettu l-modulu Kernel għal btrfs bl-użu tal-kmand taħt.
# modprobe btrfs
3. Hawnhekk, użajna disk wieħed biss (jiġifieri /dev/sdb) f'din id-diska, se nistabbilixxu volumi loġiċi u noħolqu s-sistema tal-fajls btrfs. Qabel ma toħloqhom, ejja l-ewwel nivverifikaw id-disk imwaħħal mas-sistema.
# ls -l /dev | grep sd
4. Ladarba tkun ikkonfermajt li d-diska hija mwaħħla sew mas-sistema, issa wasal iż-żmien li toħloq partizzjoni għal LVM. Se nużaw il-kmand 'fdisk' biex noħolqu diviżorji fuq id-diska /dev/sdb. Segwi l-istruzzjonijiet kif spjegat hawn taħt biex toħloq partizzjoni ġdida fuq id-drajv.
# fdisk -c /dev/sdb
- Agħfas ‘n’ biex toħloq partizzjoni ġdida.
- Imbagħad agħżel 'P' għal partizzjoni Primarja.
- Li jmiss agħżel in-numru tal-partizzjoni bħala 1.
- Iddefinixxi l-valur default billi tagħfas darbtejn il-buttuna Enter.
- Li jmiss agħfas ‘P’ biex tipprintja l-partizzjoni definita.
- Agħfas ‘L’ biex telenka t-tipi kollha disponibbli.
- Itajpja ‘t’ biex tagħżel il-ħitan.
- Agħżel '8e' għal Linux LVM u agħfas Enter biex tapplika.
- Imbagħad erġa uża ‘p’ biex tipprintja l-bidliet li għamilna.
- Uża ‘w’ biex tikteb il-bidliet.
5. Ladarba tkun ħloqt il-partizzjoni b'suċċess, għandek bżonn taġġorna l-bidliet fit-tabella tal-partizzjoni għall-qalba għal dak ejjew imexxu l-kmand tal-partprobe biex iżżid l-informazzjoni tad-diska mal-qalba u wara dik il-lista tal-partizzjoni kif muri hawn taħt.
# partprobe -s # ls -l /dev | grep sd
6. Oħloq il-volum fiżiku u l-grupp tal-volum fuq id-diska /dev/sdb1 billi tuża kmand pvcreate u vgcreate.
# pvcreate /dev/sdb1 # vgcreate tecmint_vg /dev/sdb1
7. Oħloq volum loġiku fil-grupp tal-volum. Hawnhekk ħloqt żewġ volumi loġiċi.
# lvcreate -L +2G -n tecmint_lv1 tecmint_vg # lvcreate -L +2G -n tecmint_lv2 tecmint_vg
8. Elenka l-volum Fiżiku maħluq, il-grupp tal-Volum u l-volumi loġiċi.
# pvs && vgs && lvs
9. Ejjew noħolqu s-sistema tal-fajls issa għall-volumi loġiċi tagħna.
# mkfs.btrfs /dev/tecmint_vg/tecmint_lv1
10. Sussegwentement, oħloq punt ta 'muntaġġ u mmunta s-sistema tal-fajls.
# mkdir /mnt/tecmint_btrfs1 # mount /dev/tecmint_vg/tecmint_lv1 /mnt/tecmint_btrfs1/
11. Ivverifika l-punt tal-muntaġġ bl-għajnuna tal-kmand df.
# df -h
Hawnhekk id-daqs disponibbli kien 2 GB