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:
- Nipa aiyipada mkfs ẹya-ara-metadata awọ-ara wa lati ekuro 3.10.
- Lati tunṣe awọn ọna ṣiṣe faili-ibajẹ ti o bajẹ pẹlu abojuto.
- Aṣayan iyipada ti a ṣafikun lati fihan ilọsiwaju.
- 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.
- Lati wo iwoye ti lilo eto-faili dipo df.
- Ati ọpọlọpọ awọn atunṣe-aṣiṣe pẹlu ati awọn iwe ti o ni ilọsiwaju.
- 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
- Tẹ ‘n‘ fun ṣiṣẹda ipin tuntun.
- Lẹhinna yan ‘P’ fun ipin Primary.
- Nigbamii yan nọmba ipin bi 1.
- Ṣalaye iye aiyipada nipasẹ titẹ ni igba meji bọtini Tẹ.
- Nigbamii tẹ 'P' lati tẹ ipin ti a ṣalaye.
- Tẹ 'L' lati ṣe atokọ gbogbo awọn oriṣi ti o wa.
- Tẹ ‘t’ lati yan awọn ipin naa.
- Yan ‘8e’ fun Lainos LVM ki o tẹ Tẹ lati lo.
- Lẹhinna tun lo 'p' lati tẹ awọn ayipada ohun ti a ṣe.
- 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