GNU/Linux >> Belajar Linux >  >> Linux

Cara membuat dan memasang sistem file Btrfs (dijelaskan dengan contoh)

Btrfs adalah sistem file open-source, tujuan umum untuk Linux. Nama berasal dari penggunaan B-pohon untuk menyimpan struktur sistem file internal. Nama yang berbeda digunakan untuk sistem file, termasuk "Butter F S" dan "B-tree F S." Pengembangan Btrfs dimulai di Oracle pada tahun 2007, dan sekarang sejumlah perusahaan (termasuk Red Hat, Fujitsu, Intel, SUSE, dan banyak lainnya) berkontribusi dalam upaya pengembangan. Btrfs disertakan dalam kernel Linux arus utama.

Membuat Sistem File Btrfs

1. Utilitas Btrfs disediakan oleh btrfs-progs paket perangkat lunak. Gunakan perintah berikut untuk membuat daftar file yang disediakan oleh paket.

# rpm –ql btrfs-progs

2. Gunakan mkfs.btrfs perintah untuk membuat sistem file Btrfs. Sintaksnya adalah:

# mkfs.btrfs [options] block_device [block_device ...]

Anda dapat membuat sistem file Btrfs pada satu perangkat atau beberapa perangkat. Perangkat dapat berupa partisi disk, perangkat loopback (gambar disk dalam memori), perangkat multipath, atau LUN yang mengimplementasikan RAID di perangkat keras. Beberapa opsi yang tersedia untuk perintah mkfs.btrfs adalah:

-Sebuah offset Tentukan offset dari awal perangkat untuk sistem file. Standarnya adalah 0, yang merupakan awal perangkat.
-b ukuran Tentukan ukuran sistem file. Standarnya adalah semua penyimpanan yang tersedia.
-d jenis Tentukan bagaimana data sistem file direntangkan di seluruh perangkat. Argumen tipe harus raid0, raid1, raid10, atau single.
-l ukuran Tentukan ukuran daun, item data terkecil di mana Btrfs menyimpan data. Standarnya adalah ukuran halaman.
-L nama Tentukan nama label untuk sistem file.
-m profil Tentukan bagaimana metadata sistem file direntangkan di seluruh perangkat. Argumen profil harus raid0, raid1, raid10, single, atau dup.
-M Campurkan potongan data dan metadata bersama-sama untuk pemanfaatan ruang yang lebih efisien. Opsi ini memengaruhi kinerja untuk sistem file yang lebih besar, dan direkomendasikan hanya untuk sistem file yang berukuran 1 GB atau lebih kecil.
-n ukuran Tentukan ukuran simpul. Standarnya adalah ukuran halaman.
-s ukuran Tentukan ukuran sektor, yang merupakan alokasi blok minimum.
-V Cetak versi mkfs.btrfs dan keluar.

Membuat sistem file btrfs – Contoh mkfs.btrfs

1. Untuk membuat sistem file Btrfs pada perangkat blok tunggal (misalnya, /dev/sdb):

# mkfs.btrfs /dev/sdb

2. Untuk membuat sistem file Btrfs pada dua perangkat blok (misalnya, /dev/sdb dan /dev/sdc):

# mkfs.btrfs /dev/sdb /dev/sdc

Konfigurasi default untuk sistem file dengan beberapa perangkat adalah:
-d raid0 – Stripe data sistem file di semua perangkat.
-m raid1 – Mencerminkan metadata sistem file di semua perangkat.

3. Untuk membuat sistem file Btrfs dengan beberapa perangkat (/dev/sdb dan /dev/sdc) dan menghapus data dan metadata:

# mkfs.btrfs –m raid0 /dev/sdb /dev/sdc

4. Untuk membuat sistem file Btrfs dengan banyak perangkat (/dev/sdb dan /dev/sdc) dan mencerminkan data dan metadata:

# mkfs.btrfs –d raid1 /dev/sdb /dev/sdc

5. Saat Anda menentukan satu perangkat, metadata diduplikasi pada perangkat itu kecuali Anda hanya menentukan satu salinan. Untuk membuat sistem file Btrfs pada perangkat blok tunggal (misalnya, /dev/sdb) dan untuk menentukan untuk tidak menduplikasi metadata:

# mkfs.btrfs –m single /dev/sdb

6. Untuk data atau metadata RAID-10, Anda harus menentukan jumlah genap minimal empat perangkat. Untuk membuat sistem file Btrfs dan menghapus data dan metadata di seluruh perangkat yang dicerminkan (RAID-10):

# mkfs.btrfs –d raid10 –m raid10 /dev/sd[bcde]

Memasang Sistem File

Gunakan perintah mount atau buat entri di /etc/fstab seperti yang Anda lakukan saat memasang jenis sistem file Linux lainnya.
Anda dapat mereferensikan salah satu perangkat saat sistem file Anda berisi beberapa perangkat. Anda juga dapat merujuk ke label sistem file atau UUID.
Contoh:

# mount /dev/sdb /btrfs

Pastikan Anda memiliki entri di /etc/fstab (Contoh di bawah ini menggunakan UUID perangkat Btrfs):

# vi /etc/fstab
UUID=e7e5c123-fg76-5gxx-a87d-gt5fed9r768e /data           btrfs   defaults      0  0
Cara Mengubah Ukuran / Memperluas Volume / Sistem File Btrfs


Linux
  1. Bagaimana Cara Membuat File Dan Memasangnya Sebagai Sistem File?

  2. Cara Menginstal Linux KVM dan Membuat VM Tamu dengan Contoh

  3. Cara membuat dan memasang sistem file di Linux

  1. Cara Menggunakan Perintah Shutdown dan Reboot Linux dengan Contoh

  2. Cara Membuat dan Query Sistem File BTRFS

  3. Bagaimana cara membuat file dengan ukuran tertentu di Linux?

  1. Contoh perintah "btrfs" untuk Membuat dan Mengelola Sistem File Btrfs

  2. Cara Membuat dan Memasang Snapshot Btrfs

  3. Cara memasang dan memasang sistem file di Linux