Cara Membuat dan Mengurus Sistem Fail BTRFS di Linux

Cara Membuat dan Mengurus Sistem Fail BTRFS di Linux

BTRFS atau B-Tree Sistem Fail adalah salinan-on-write (lembu) berlesen GPL telah dibangunkan oleh beberapa syarikat seperti berikut Oracle, Redhat, Fujitsu, Intel, Facebook, Yayasan Linux, SUSE, dll. BRTFS akan menyokong maksimum sehingga 16 exbibyte dan filesize boleh maksimum sehingga 8 exbibyte, kerana batasan kernel.

Buat sistem fail BTRFS di Linux

Fail boleh dibuat dalam mana -mana watak kecuali "/"Dan Batal. BTRFS mempunyai ciri penyembuhan diri dan mempunyai keupayaan merangkumi pelbagai jilid. Di BTRFS kita boleh mengecut, mengembangkan sistem fail, menambah atau mengeluarkan peranti blok dalam mod dalam talian.

Ia juga menyediakan subvolum, subvolum bukan peranti blok yang berasingan, kita boleh membuat gambar dan memulihkan gambar untuk subvolum tersebut. Daripada menggunakan LVM kita boleh menggunakan BTRFS. Sistem fail BTRFS masih dalam ujian belum dimasukkan dalam pengeluaran, jika kita mempunyai data penting, kini dinasihatkan untuk tidak menggunakan BTRFS dalam persekitaran pengeluaran.

BTRFS mengeluarkannya 3.18 versi pada bulan lalu Disember 2014 dengan beberapa ciri baru.

Ciri -ciri BTRFS

Versi baru BTRFS ini diisi dengan banyak ciri baru seperti berikut:

  1. Secara lalai MKFS Ciri Skinny-Metadata boleh didapati dari kernel 3.10.
  2. Untuk membaiki sistem fail yang teruk dengan berhati-hati.
  3. Menambah pilihan menukar untuk menunjukkan kemajuan.
  4. Keupayaan untuk menghubungkan fail yang hilang ke Lost+dijumpai. Ini adalah pembetulan untuk bug kernel baru -baru ini.
  5. Untuk melihat gambaran keseluruhan penggunaan sistem fail dan bukannya DF.
  6. Dan banyak lagi pepijat dengan dokumentasi yang lebih baik dan lebih baik.
  7. Subvolum untuk sistem fail.
Persediaan persekitaran saya
Nama Host : btrfs.Tecmintlocal.com IP AddRress : 192.168.0.120 Saiz cakera digunakan : 8GB [/dev/sdb] 
Persediaan BTRFS

Langkah 1: Memasang dan membuat sistem fail BTRFS

1. Dalam kebanyakan pengagihan Linux terkini hari ini, pakej BTRFS datang sebagai pra-dipasang. Jika tidak, pasangkan pakej BTRFS menggunakan arahan berikut.

# yum Pasang btrfs-progs -y [on redhat berasaskan distro's] # sudo apt-get pemasangan btrfs-tools -y [on debian berasaskan distro] 

2. Selepas pakej BTRFS telah dipasang pada sistem, sekarang kita perlu mengaktifkan modul kernel untuk BTRFS menggunakan arahan di bawah.

# modprobe btrfs 

3. Di sini, kami hanya menggunakan satu cakera (i.e. /dev/sdb) Dalam cakera ini, kami akan menyiapkan jumlah logik dan membuat sistem fail BTRFS. Sebelum mencipta mereka, mari kita sahkan terlebih dahulu cakera yang dilampirkan pada sistem.

# ls -l /dev | Grep SD 
Sahkan cakera

4. Sebaik sahaja anda telah mengesahkan bahawa cakera dilampirkan dengan betul pada sistem, kini sudah tiba masanya untuk membuat partition untuk LVM. Kami akan menggunakan 'fdisk'Perintah untuk membuat partition di /dev/sdb cakera. Ikuti arahan seperti yang dijelaskan di bawah untuk membuat partition baru pada pemacu.

# fdisk -c /dev /sdb 
  1. Tekan 'n'Untuk mewujudkan partition baru.
  2. Kemudian pilih 'P'Untuk partisi utama.
  3. Seterusnya pilih nombor partition sebagai 1.
  4. Tentukan nilai lalai dengan hanya menekan dua kali Masukkan kunci.
  5. Tekan seterusnya 'P'untuk mencetak partition yang ditetapkan.
  6. Tekan 'L'Untuk menyenaraikan semua jenis yang ada.
  7. Taip 't'Untuk memilih partition.
  8. Pilih '8e'untuk lvm linux dan tekan Enter untuk memohon.
  9. Kemudian sekali lagi gunakan 'p'Untuk mencetak perubahan yang telah kami buat.
  10. Gunakan 'w'Untuk menulis perubahan.
Buat partition untuk LVM

5. Sebaik sahaja anda telah mencipta partition dengan jayanya, anda perlu mengemas kini perubahan jadual partition ke kernel untuk itu marilah kita menjalankan partprobe perintah untuk menambah maklumat cakera ke kernel dan selepas itu senarai partition seperti yang ditunjukkan di bawah.

# partprobe -s # ls -l /dev | Grep SD 
Kemas kini jadual partition

Setup Volum Logik

6. Buat kumpulan fizikal dan kelantangan pada /dev/sdb1 cakera menggunakan pvcreate dan vgcreate perintah.

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

7. Buat kelantangan logik dalam kumpulan kelantangan. Di sini saya telah mencipta dua jilid logik.

# lvcreate -l +2g -n tecmint_lv1 tecmint_vg # lvcreate -l +2g -n tecmint_lv2 tecmint_vg 

8. Senaraikan kelantangan fizikal, kumpulan kelantangan dan jumlah logik.

# pvs && vgs && lvs 
Buat jumlah logik

Mewujudkan sistem fail BTRFS

9. Marilah kita buat sistem fail sekarang untuk jumlah logik kita.

# mkfs.btrfs/dev/tecmint_vg/tecmint_lv1 
Buat sistem fail BTRFS

10. Seterusnya, buat titik gunung dan pasangkan sistem fail.

# mkdir/mnt/tecmint_btrfs1 # mount/dev/tecmint_vg/tecmint_lv1/mnt/tecmint_btrfs1/ 
Gunung BTRFS Filesystem

11. Sahkan titik gunung dengan bantuan arahan df.

# df -h 

Di sini saiz yang ada ialah 2 GB

Sahkan halaman sistem fail BTRFS: 1 2 3