Otu esi emepụta na jikwaa Sistemụ Faịlụ Btrfs na Linux


Btrfs ma ọ bụ B-osisi sistemụ faịlụ bụ akwụkwọ ikike GPL nwere ikikere-na-write (COW) nke ọtụtụ ụlọ ọrụ mepụtara dị ka ndị a Oracle, Redhat, Fujitsu, Intel, Facebook , Linux Foundation, Suse, wdg Brtfs ga-akwado kacha ruo 16 exbibyte na fileize nwere ike ịbụ kacha ruo 8 exbibyte, n'ihi mmachi nke kernel.

Enwere ike ịmepụta faịlụ na mkpụrụedemede ọ bụla ma e wezụga / na ULL. Btrfs nwere atụmatụ ọgwụgwọ onwe ya ma nwee ike ịgbasa ọtụtụ mpịakọta. Na Btrfs anyị nwere ike ịdalata, too sistemụ faịlụ, tinye ma ọ bụ wepu ngwaọrụ mgbochi na ọnọdụ ịntanetị.

Ọ na-enyekwa obere mpịakọta, Subvolumes abụghị ngwaọrụ mgbochi dị iche, anyị nwere ike ịmepụta snapshots wee weghachi foto maka obere mpịakọta ndị ahụ. Kama iji LVM anyị nwere ike iji btrfs. Sistemụ faịlụ Btrfs ka na-anwale abanyebeghị na mmepụta, Ọ bụrụ na anyị nwere data dị mkpa, a na-adụ ọdụ ka ị ghara iji btrfs na gburugburu Production.

Btrfs wepụtara ya ụdị 3.18 site na ọnwa gara aga Dec 2014 nwere ọtụtụ atụmatụ ọhụrụ.

Ụdị btrfs ọhụrụ a jupụtara na ọtụtụ atụmatụ ọhụrụ dị ka ndị a:

  1. Site na ndabara mkfs skinny-metadata atụmatụ dị na kernel 3.10.
  2. Iji nlezianya rụkwaa sistemụ faịlụ ndị mebiri emebi.
  3. Nhọrọ ntụgharị agbakwunyere iji gosi ọganihu.
  4. Ike ijikọ faịlụ furu efu na furu efu+ chọtara. Nke a bụ ndozi maka ahụhụ kernel nso nso a.
  5. Ka ịhụ nleba anya nke ojiji sistemụ faịlụ karịa df.
  6. Na ọtụtụ mmezi ahụhụ ndị ọzọ nwere akwụkwọ emelitere.
  7. Mpịakọta obere maka sistemụ faịlụ.

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

Kwụpụ 1: Wụnye na Mepụta sistemụ faịlụ Btrfs

1. N'ọtụtụ nkesa Linux kachasị ọhụrụ taa, ngwugwu btrfs na-abịa dị ka etinyere ya. Ọ bụrụ na ọ bụghị, tinye ngwungwu btrfs site na iji iwu a.

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

2. Mgbe btrfs ngwugwu etinyere na sistemụ, ugbu a, anyị kwesịrị ime ka modul Kernel maka btrfs jiri iwu dị n'okpuru.

# modprobe btrfs

3. N'ebe a, anyị ejirila naanị otu diski (ntụgharị / dev/sdb) na diski a, anyị ga-edozi mpịakọta ezi uche ma mepụta faịlụ btrfs. Tupu ịmepụta ha, ka anyị buru ụzọ nyochaa diski agbakwunyere na usoro.

# ls -l /dev | grep sd

4. Ozugbo ị kwadoro na diski ahụ jikọtara ya nke ọma na usoro ahụ, ugbu a bụ oge ịmepụta nkebi maka LVM. Anyị ga-eji iwu 'fdisk' mepụta nkebi na diski /dev/sdb. Soro ntuziaka dị ka akọwara n'okpuru ka ịmepụta nkebi ọhụrụ na mbanye.

# fdisk -c /dev/sdb

  1. Pịa 'n' maka ịmepụta nkebi ọhụrụ.
  2. Mgbe ahụ họrọ 'P' maka nkebi nke mbụ.
  3. Ọzọ, họrọ nọmba nkebi ka 1.
  4. Kwapụta uru ndabara site na ịpị naanị ugboro abụọ Tinye igodo.
  5. Pịa 'P' ọzọ ka ibipụta nkebi akọwapụtara.
  6. Pịa 'L' ka ịdepụta ụdị niile dị.
  7. Pịnye 't' ka ịhọrọ nkebi.
  8. Họrọ '8e' maka Linux LVM wee pịa Tinye ka itinye.
  9. Jirikwa ‘p’ ọzọ ka ibipụta mgbanwe ndị anyị mere.
  10. Jiri 'w' dee mgbanwe ndị a.

5. Ozugbo ị mepụtara nkebi nke ọma, ịkwesịrị imelite mgbanwe nke tebụl na kernel maka nke ahụ ka anyị na-agba ọsọ partprobe iwu ka ịgbakwunye ozi diski na kernel na mgbe nke ahụ gasịrị, depụta nkebi dị ka egosiri n'okpuru.

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

6. Mepụta ụda anụ ahụ na otu olu na/dev/sdb1 diski iji pvcreate na vgcreate iwu.

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

7. Mepụta ụda ezi uche dị na otu olu. Ebe a ka m kere abụọ ezi uche mpịakọta.

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

8. Depụta ihe okike okike, otu olu na mpịakọta ezi uche dị na ya.

# pvs && vgs && lvs

9. Ka anyị mepụta faịlụ-usoro ugbu a maka mpịakọta ezi uche anyị.

# mkfs.btrfs /dev/tecmint_vg/tecmint_lv1

10. Na-esote, mepụta ebe mgbago ma bulie usoro faịlụ.

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

11. Nyochaa ebe ugwu site n'enyemaka nke iwu df.

# df -h

Nha dị ebe a bụ 2 GB