Bii o ṣe Ṣẹda ati Ṣakoso eto Btrfs Faili ni Linux


Btrfs tabi B-igi eto faili jẹ ẹda-aṣẹ lori aṣẹ GPL-on-kọ (COW) ti dagbasoke nipasẹ awọn ile-iṣẹ pupọ bi atẹle Oracle, Redhat, Fujitsu, Intel, Facebook , Linux Foundation, Suse, ati bẹbẹ lọ Brtfs yoo ṣe atilẹyin ti o pọju to exbibyte 16 ati faili faili le jẹ o pọju to exbibyte 8, nitori idiwọn ekuro.

A le ṣẹda awọn faili ni eyikeyi kikọ ayafi “/” ati NULL . Btrfs ni awọn ẹya ara-imularada ti ara ẹni ati ni agbara ti awọn iwọn awọn ipele lọpọlọpọ. Ni Btrfs a le dinku, dagba eto-faili, fikun-un tabi yọ ẹrọ idena ni ipo ayelujara.

O tun pese awọn akopọ kekere, Awọn ipin kekere kii ṣe awọn ẹrọ idena lọtọ, a le ṣẹda awọn aworan kukuru ati mu aworan pada sipo fun awọn iwe-kekere wọnyẹn. Dipo lilo LVM a le lo awọn btrfs. Eto-faili Btrfs ṣi wa labẹ idanwo ti a ko tun wa ninu iṣelọpọ, Ti a ba ni data pataki eyikeyi, ni imọran lọwọlọwọ lati maṣe lo awọn btrfs ni Awọn agbegbe iṣelọpọ.

Btrfs tu silẹ o jẹ ẹya 3.18 nipasẹ oṣu to kọja Oṣu kejila ọdun 2014 pẹlu ọpọlọpọ awọn ẹya tuntun.

Ẹya tuntun ti btrfs ti o kun pẹlu ọpọlọpọ awọn ẹya tuntun bi atẹle:

  1. Nipa aiyipada mkfs ẹya-ara-metadata awọ-ara wa lati ekuro 3.10.
  2. Lati tunṣe awọn ọna ṣiṣe faili-ibajẹ ti o bajẹ pẹlu abojuto.
  3. Aṣayan iyipada ti a ṣafikun lati fihan ilọsiwaju.
  4. Agbara lati ṣe asopọ awọn faili ti o sọnu si sisọnu + ti a ri. Eyi jẹ atunṣe fun Kokoro ekuro laipe kan.
  5. Lati wo iwoye ti lilo eto-faili dipo df.
  6. Ati ọpọlọpọ awọn atunṣe-aṣiṣe pẹlu ati awọn iwe ti o ni ilọsiwaju.
  7. Awọn ipele kekere fun eto-faili.

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

Igbesẹ 1: Fifi ati Ṣiṣẹda Btrfs Awọn faili eto

1. Ninu pupọ julọ awọn pinpin Lainos tuntun loni, package btrfs wa bi a ti fi sii tẹlẹ. Ti kii ba ṣe bẹ, fi sori ẹrọ package btrfs nipa lilo pipaṣẹ atẹle.

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

2. Lẹhin ti a ti fi package btrfs sori ẹrọ, bayi a nilo lati jẹki module Kernel fun awọn btrfs ni lilo pipaṣẹ isalẹ.

# modprobe btrfs

3. Nibi, a ti lo disk kan nikan (ie /dev/sdb ) ninu disiki yii, a yoo ṣeto awọn iwọn ọgbọn ọgbọn ati ṣẹda eto faili btrfs. Ṣaaju ki o to ṣẹda wọn, jẹ ki a kọkọ ṣayẹwo disk ti o so mọ eto naa.

# ls -l /dev | grep sd

4. Ni kete ti o ba ti fi idi rẹ mulẹ pe a ti sopọ mọ disiki daradara si eto naa, bayi o to akoko lati ṣẹda ipin fun LVM. A yoo lo aṣẹ 'fdisk' lati ṣẹda awọn ipin lori disiki /dev/sdb . Tẹle awọn itọnisọna bi a ti salaye ni isalẹ lati ṣẹda ipin tuntun lori kọnputa.

# fdisk -c /dev/sdb

  1. Tẹ ‘n‘ fun ṣiṣẹda ipin tuntun.
  2. Lẹhinna yan ‘P’ fun ipin Primary.
  3. Nigbamii yan nọmba ipin bi 1.
  4. Ṣalaye iye aiyipada nipasẹ titẹ ni igba meji bọtini Tẹ.
  5. Nigbamii tẹ 'P' lati tẹ ipin ti a ṣalaye.
  6. Tẹ 'L' lati ṣe atokọ gbogbo awọn oriṣi ti o wa.
  7. Tẹ ‘t’ lati yan awọn ipin naa.
  8. Yan ‘8e’ fun Lainos LVM ki o tẹ Tẹ lati lo.
  9. Lẹhinna tun lo 'p' lati tẹ awọn ayipada ohun ti a ṣe.
  10. Lo ‘w’ lati ko awọn ayipada naa.

5. Lọgan ti o ti ṣẹda ipin ni aṣeyọri, o nilo lati ṣe imudojuiwọn awọn ayipada tabili ipin si ekuro fun iyẹn jẹ ki a ṣiṣẹ aṣẹ partprobe lati ṣafikun alaye disk si ekuro ati lẹhin atokọ naa ipin naa bi a ṣe han ni isalẹ.

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

6. Ṣẹda Iwọn ara ati ẹgbẹ iwọn didun lori/dev/sdb1 disk nipa lilo pvcreate ati pipaṣẹ vgcreate.

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

7. Ṣẹda iwọn didun Onitumọ ninu ẹgbẹ iwọn didun. Nibi Mo ti ṣẹda awọn iwọn ọgbọn ọgbọn meji.

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

8. Ṣe atokọ iwọn didun Ẹda ti a ṣẹda, Ẹgbẹ iwọn didun ati awọn iwọn oye.

# pvs && vgs && lvs

9. Jẹ ki a ṣẹda eto faili ni bayi fun awọn iwọn oye wa.

# mkfs.btrfs /dev/tecmint_vg/tecmint_lv1

10. Nigbamii, ṣẹda aaye oke ati gbe eto-faili naa.

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

11. Ṣe idaniloju aaye oke pẹlu iranlọwọ ti aṣẹ df.

# df -h

Nibi iwọn to wa ni 2 GB