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.
Cara membuat dan memasang sistem file Btrfs (dijelaskan dengan contoh)Utilitas btrfs
Gunakan perintah btrfs untuk mengelola dan menampilkan informasi tentang sistem file Btrfs. Perintah membutuhkan sub-perintah. Masukkan btrfs tanpa argumen apa pun untuk mencantumkan subperintah:
# btrfs usage: btrfs [--help] [--version] [group] [[group]...] [command] [args] Command groups: subvolume manage subvolumes: create, delete, list, etc filesystem overall filesystem tasks and information balance balance data across devices, or change block groups using filters device manage and query devices in the filesystem scrub verify checksums of data and metadata rescue toolbox for specific rescue operations inspect-internal query various internal information property modify properties of filesystem objects quota manage filesystem quota settings qgroup manage quota groups replace replace a device in the filesystem Commands: check Check structural integrity of a filesystem (unmounted). restore Try to restore files from a damaged filesystem (unmounted) send Send the subvolume(s) to stdout. receive Receive subvolumes from a stream help Display help information version Display btrfs-progs version For an overview of a given command use 'btrfs command --help' or 'btrfs [command...] --help --full' to print all available options. Any command name can be shortened as far as it stays unambiguous, however it is recommended to use full command names in scripts. All command groups have their manual page named 'btrfs-[group]'.
utilitas subvolume btrfs
Gunakan perintah subvolume btrfs untuk mengelola dan melaporkan subvolume Btrfs. Berikut adalah beberapa contoh pembuatan subvolume btrfs dan melihat informasi tentangnya.
1. Buat subvolume btrfs
Gunakan perintah btrfs subvolume create untuk membuat subvolume. Contoh berikut membuat subvolume bernama SV1 pada sistem file Btrfs yang dipasang di /btrfs:
# btrfs subvolume create /btrfs/SV1 Create subvolume '/btrfs/SV1'
2. Lihat subvolume btrfs
Gunakan perintah daftar subvolume btrfs untuk melihat hanya subvolume dalam sistem file Btrfs, seperti dalam contoh ini:
# btrfs subvolume list /btrfs ID 257 gen 12 top level 5 path SV1 ID 258 gen 9 top level 5 path SV1-snap
Perintah ini juga menampilkan ID subvolume (257), pembuatan ID root dari B-tree (12), dan ID tingkat atas (5).
2. Buat snapshot subvolume btrfs
Gunakan perintah snapshot subvolume btrfs untuk membuat snapshot subvolume yang dapat ditulis/dibaca. Contoh berikut membuat snapshot dari subvolume SV1:
# btrfs subvolume snapshot /btrfs/SV1 /btrfs/SV1-snap Create a snapshot of ‘/btrfs/SV1’ in ‘/btrfs/SV1-snap’
Gunakan cuplikan subvolume btrfs -r opsi untuk membuat snapshot hanya-baca:
# btrfs subvolume snapshot –r /btrfs/SV1 /btrfs/SV1-rosnap Create a readonly snapshot of ‘/btrfs/SV1’ in ‘/btrfs/SV1-rosnap’
Utilitas sistem file btrfs
Gunakan perintah sistem file btrfs untuk mengelola dan melaporkan sistem file Btrfs. Daftar perintah yang tersedia adalah sebagai berikut:
- df sistem file btrfs
- tampilan sistem file btrfs
- sinkronisasi sistem file btrfs
- defragmentasi sistem file btrfs
- mengubah ukuran sistem file btrfs
- keseimbangan sistem file btrfs
- label sistem file btrfs
1. btrfs filesystem df Utilitas
Ketika sistem file dipasang dan memiliki file yang disalin ke sana, output dari perintah df dapat menghasilkan informasi yang tidak akurat untuk sistem file Btrfs. Untuk mendapatkan informasi ruang yang akurat untuk sistem file Btrfs, gunakan perintah btrfs filesystem df:
# btrfs filesystem df /btrfs Data, single: total=8.00MiB, used=5.87MiB System, DUP: total=8.00MiB, used=16.00KiB Metadata, DUP: total=1.00GiB, used=144.00KiB GlobalReserve, single: total=16.00MiB, used=0.00B
2. btrfs filesystem show|sync Utilities
Gunakan perintah btrfs filesystem show untuk menampilkan struktur sistem file. Sintaksnya sebagai berikut:
# btrfs filesystem show [options|[path]|[uuid]]1. If you omit the optional path and uuid, the command shows information about all the Btrfs file systems. The following example displays the structure of a Btrfs file system:# btrfs filesystem show Label: none uuid: 11fdc4b4-fe4f-4a73-9d7c-35859edbcecd Total devices 1 FS bytes used 6.03MiB devid 1 size 10.00GiB used 2.02GiB path /dev/sda2. Gunakan perintah sinkronisasi sistem file btrfs untuk memaksa sinkronisasi untuk sistem file. Sistem file harus di-mount. Untuk memaksa sinkronisasi sistem file yang dipasang di /btrfs:
# btrfs filesystem sync /btrfs FSSync '/btrfs'3. Utilitas defragment sistem file btrfs
Btrfs menyediakan defragmentasi online dari sistem file, file, atau direktori. Fasilitas defragmentasi online mengatur ulang data menjadi potongan-potongan yang berdekatan sedapat mungkin untuk membuat bagian yang lebih besar dari ruang disk yang tersedia dan untuk meningkatkan kinerja baca dan tulis. Gunakan perintah defragment filesystem btrfs untuk mendefrag file atau direktori.
# btrfs filesystem defragment [options] [file]|[dir] [...]Opsi yang tersedia meliputi berikut ini:
Opsi | Deskripsi |
---|---|
-v | Verbose |
-c | Kompres konten file saat defragmentasi. |
-r | Defragmentasi file secara rekursif. |
-f | Hapus sistem file setelah defragmentasi. |
-s mulai | Defragmentasi hanya dari byte mulai dan seterusnya. |
-l len | Defragmentasi hanya hingga len byte. |
-t ukuran | Defragment file hanya setidaknya berukuran byte. |
Anda dapat mengatur defragmentasi otomatis dengan menentukan "-o autodefrag " ketika Anda memasang sistem file. Jangan defragmentasi dengan kernel hingga versi 2.6.37 jika Anda telah membuat snapshot atau membuat snapshot file dengan menggunakan "cp --reflink " opsi. Btrfs di kernel sebelumnya ini memutuskan tautan salinan data yang disalin saat menulis.
4. Utilitas pengubahan ukuran sistem file btrfs
Btrfs menyediakan pengubahan ukuran sistem file secara online. Gunakan "pengubahan ukuran sistem file btrfs " perintah untuk mengubah ukuran sistem file. Anda harus memiliki ruang yang tersedia untuk mengakomodasi pengubahan ukuran karena perintah tidak berpengaruh pada perangkat yang mendasarinya. Sintaksnya adalah sebagai berikut:
btrfs filesystem resize [devid:][+/-][newsize][gkm]|[devid:]max [path]
Deskripsi parameter:
- + ukuran berita – Meningkatkan ukuran sistem file dengan jumlah ukuran berita
- - ukuran berita – Mengurangi ukuran sistem file dengan jumlah ukuran berita
- berita terbaru – Menentukan jumlah ukuran berita
- g, k, atau m – Menentukan unit ukuran berita (GB, KB, atau MB). Jika tidak ada unit yang ditentukan, parameter default adalah byte.
- maks – Menentukan bahwa sistem file menempati semua ruang yang tersedia
Misalnya, untuk mengurangi ukuran sistem file sebesar 2 GB:
# btrfs filesystem resize -2G /btrfs Resize '/btrfs/'' of '-2G'
5. Utilitas perangkat btrfs
Gunakan perintah perangkat btrfs untuk mengelola perangkat pada sistem file Btrfs. "pemindaian perangkat btrfs " perintah memindai perangkat fisik mencari anggota volume Btrfs. Perintah ini memungkinkan sistem file Btrfs multi-disk untuk dipasang tanpa menentukan semua disk pada perintah mount. Anda tidak perlu menjalankan pemindaian perangkat btrfs dari baris perintah, karena udev secara otomatis menjalankan pemindaian perangkat btrfs saat boot.
1. Gunakan perintah btrfs device add untuk menambahkan perangkat ke sistem file yang terpasang, seperti dalam contoh ini:
# btrfs device add /dev/sdd /btrfs
2. Gunakan perintah keseimbangan sistem file btrfs setelah menambahkan perangkat:
# btrfs filesystem balance /btrfs
3. Gunakan perintah btrfs device delete untuk menghapus perangkat dari sistem file:
# btrfs device delete /dev/sdd /btrfs
6. btrfs scrub Utilitas
Gunakan perintah btrfs scrub untuk mengelola scrubbing pada sistem file Btrfs. Scrubbing dilakukan di latar belakang secara default. Ia mencoba untuk melaporkan dan memperbaiki blok buruk pada sistem file. Perintah yang tersedia meliputi:
- btrfs scrub mulai
- btrfs scrub batal
- btrfs scrub resume
- status scrub btrfs
1. Gunakan perintah btrfs scrub start untuk memulai scrub di semua perangkat sistem file atau di satu perangkat.
# btrfs scrub start /btrfs
2. Gunakan perintah status scrub btrfs untuk mendapatkan status pekerjaan scrub. Contoh berikut menyertakan informasi scrub terperinci tentang setiap perangkat dalam sistem file:
# btrfs scrub status –dR /btrfs
3. Gunakan perintah btrfs scrub cancel untuk membatalkan pekerjaan scrub yang sedang berjalan:
# btrfs scrub cancel /btrfs
4. Gunakan perintah btrfs scrub resume untuk melanjutkan scrub yang sebelumnya dibatalkan atau terputus:
# btrfs scrub resume /btrfs
7. btrfs filesyetm label
Gunakan perintah "btrfs filesystem label" untuk menampilkan label sistem file. Misalnya:
# btrfs filesystem label /btrfs Btrfs