ada beberapa hal penting yang perlu diperhatikan. Penamaan:
btrfs Subvolume - inside
sistem file wadah data independen . Ini direpresentasikan sebagai direktori FS yang ada. Jika Anda membuat subvolume baru, itu akan kosong, siap untuk menggunakan blok data logis di dalam sistem file. Sangat nyaman digunakan di mana data harus dipisahkan secara logis misalnya VM yang berbeda atau klien yang berbeda pada subvolume yang berbeda. Ini memungkinkan very fast
penghapusan semua blok data logis hanya dengan perintah hapus subvolume.
btrfs Snapshot - salinan existing
subvolume dengan semua datanya saat snapshot dilakukan. Dapat digunakan sebagai cadangan operasional untuk mengembalikan pengaturan atau perubahan, mis. Buat snapshot subvolume, buat perubahan (VM atau data), uji apakah semuanya baik-baik saja, setelah masa tenggang hapus snapshot. Penting untuk dicatat: snapshot hanya dapat dibaca ( -r
beralih) dan dengan demikian dapat digunakan sebagai blok kenaikan perubahan FS dan mungkin ditransfer ke BTRFS lain!
Batasan BTRFS saat ini (2016-12-30):
Menyalin atau memindahkan data antar subvolume, mis. mv dir1/dataset1 dir_subvolume1/
Menghasilkan semua io nyata untuk menyalin data ke subvolume lain dan dalam hal perpindahan, menghapus dari yang asli. Dan sangat efisien menyalin banyak data hanya dengan membuat referensi dan dengan demikian menggunakan fitur COW dari BTRFS:
cp -a --reflink=always dir1/dataset1 dir_subvolume1/
dan jika perlu:
rm -rf dir1/dataset1
Hanya baca Subvolume snapshot dapat diubah namanya (dipindahkan dengan mv
) pada tingkat direktori yang ada, tetapi tidak dapat diubah namanya / dipindahkan ke tingkat subdirektori yang berbeda. misalnya mv /btrfs/subvol_snap1 /btrfs/.snaphots
tidak mungkin, menghasilkan tidak banyak menjelaskan kesalahan: mv: cannot move 'subvol_snap1' to '.snapshots/subvol_snap1': Read-only file system
. Agar dapat memindahkan snapshot seperti itu, Anda perlu membuat snapshot read-only baru dari snapshot read-only yang ada ke lokasi pilihan yang baru, dan kemudian menghapus yang lama:
btrfs sub snap -r /btrfs/subvol_snap1 /btrfs/.snaphots/subvol_snap1
btrfs sub del /btrfs/subvol_snap1
Hanya untuk hidup yang lebih mudah:
btrfs sub list /btrfs
Saya harap ini akan menghemat banyak waktu untuk semua penggemar btrf baru :)