Linux-da Btrfs faýl ulgamyny nädip döretmeli we dolandyrmaly


Btrfs ýa-da B-agaç faýl ulgamy, Oracle, Redhat, Fujitsu, Intel, Facebook ýaly birnäçe kompaniýa tarapyndan işlenip düzülen GPL ygtyýarly göçürme (COW). , Linux gaznasy, Suse we ş.m. Brtfs maksimum 16-a çenli eksbibaýty goldar we ýadrosyň çäklendirilmegi sebäpli faýllaşdyrmak iň ýokary 8 eksbitte çenli bolup biler.

Faýllar “/” we NULL dan başga islendik nyşanlarda döredilip bilner. Btrfs öz-özüni bejermek aýratynlyklaryna eýedir we köp göwrümi aýlamak ukybyna eýedir. Btrf-lerde kiçelip, faýl ulgamyny ösdürip bileris, onlaýn enjamda blok enjamyny goşup ýa-da aýyryp bileris.

Şeýle hem kiçi göwrümli enjamlar bilen üpjün edýär, Subvolumes aýratyn blok enjamlary däl, suratlary döredip we şol kiçi göwrümli suratlary dikeldip bileris. LVM ulanmagyň ýerine btrfs ulanyp bileris. Btrfs faýl ulgamy entek önümçilige goşulmadyk synagdan geçýär, Möhüm maglumatlarymyz bar bolsa, häzirki wagtda önümçilik şertlerinde btrf ulanmazlygy maslahat berýäris.

Btrfs 2014-nji ýylyň dekabrynda birnäçe täze aýratynlygy bilen 3.18 wersiýasyny çykardy.

Btrfs-iň bu täze wersiýasy aşakdaky ýaly köp täze aýratynlyklar bilen dolduryldy:

  1. Adaty mkfs ýuka-metadata aýratynlygy 3.10 ýadrosyndan elýeterlidir.
  2. Gaty zaýalanan faýl ulgamlaryny seresaplylyk bilen bejermek.
  3. Ösüşi görkezmek üçin öwürmek opsiýasy goşuldy.
  4. lostitirilen faýllary ýitirilen + tapylanlar bilen baglanyşdyrmak ukyby. Bu ýakynda Bug ýadrosy üçin düzediş.
  5. df däl-de, faýl ulgamynyň ulanylyşyna syn.
  6. We başga-da köp sanly düzedişler we kämilleşdirilen resminamalar.
  7. Faýl ulgamy üçin kiçi göwrümler.

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

1-nji ädim: Btrfs faýl ulgamyny gurmak we döretmek

1. Şu günki iň soňky Linux paýlamalarynyň köpüsinde btrfs bukjasy öňünden gurlan ýaly gelýär. Notok bolsa, aşakdaky buýrugy ulanyp, btrfs paketini guruň.

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

2. Ulgamda btrfs bukjasy gurlansoň, aşakdaky buýrugy ulanyp, btrfs üçin ýadro modulyny işletmeli.

# modprobe btrfs

3. Bu ýerde, bu diskde diňe bir disk (ýagny /dev/sdb ) ulandyk, logiki göwrümleri düzeris we btrfs faýl ulgamyny dörederis. Olary döretmezden ozal, ulgama birikdirilen diski barlap göreliň.

# ls -l /dev | grep sd

4. Diskiň sistema dogry birikdirilendigini tassyklanyňyzdan soň, LVM üçin bölüm döretmegiň wagty geldi. /dev/sdb diskde bölüm döretmek üçin fdisk buýrugyny ulanarys. Diskde täze bölüm döretmek üçin aşakda düşündirilişi ýaly görkezmelere eýeriň.

# fdisk -c /dev/sdb

  1. Täze bölüm döretmek üçin n basyň.
  2. Soňra başlangyç bölüm üçin P saýlaň.
  3. Soňra bölüm belgisini 1 hökmünde saýlaň
  4. Diňe iki gezek Enter düwmesini basyp, başlangyç bahany kesgitläň.
  5. Indiki kesgitlenen bölümi çap etmek üçin P basyň.
  6. availablehli elýeterli görnüşleri sanamak üçin L basyň.
  7. Bölümleri saýlamak üçin t ýazyň.
  8. Linux LVM üçin 8e saýlaň we ýüz tutmak üçin Enter basyň.
  9. Soňra eden üýtgeşmelerimizi çap etmek üçin ýene p ulanyň.
  10. Üýtgeşmeleri ýazmak üçin w ulanyň.

5. Bölümi üstünlikli döredeniňizden soň, ýadro görnüşine disk maglumatyny goşmak üçin partprobe buýrugyny işledeliň we bölümden aşakda görkezilişi ýaly bölümiň sanawyny üýtgediň.

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

6. pvcreate we vgcreate buýrugyny ulanyp/dev/sdb1 diskde Fiziki göwrüm we ses topary dörediň.

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

7. Ses toparynda Logiki ses dörediň. Bu ýerde iki sany logiki jilt döretdim.

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

8. Döredilen Fiziki göwrümi, Ses toparyny we logiki göwrümleri sanaň.

# pvs && vgs && lvs

9. Geliň, indi logiki göwrümlerimiz üçin faýl ulgamyny döredeliň.

# mkfs.btrfs /dev/tecmint_vg/tecmint_lv1

10. Ondan soň, gurnama nokadyny dörediň we faýl ulgamyny guruň.

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

11. Df buýrugynyň kömegi bilen gurnama nokadyny barlaň.

# df -h

Bu ýerde elýeterli ululygy 2 GB