GNU/Linux >> Belajar Linux >  >> Cent OS

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

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/sda

2. 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


Cent OS
  1. Memahami sistem file Btrfs di Fedora Linux

  2. 6 mv Contoh Perintah untuk Memindahkan atau Mengganti Nama File dan Direktori Linux

  3. 10 Contoh Perintah Cat untuk Mengelola File di Linux / UNIX

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

  2. Cara membuat dan memasang sistem file di Linux

  3. ln Contoh Perintah di Linux

  1. Cara menggunakan perintah "btrfs scrub" untuk mengelola scrubbing pada sistem file Btrfs

  2. Fitur Sistem File "Btrfs"

  3. Perintah 'df -i' Menampilkan 'Inode=0' pada Sistem File BTRFS