Saya ingin mengubah /home
partisi saya saat ini menjadi BTRFS (atau sistem file lainnya) tanpa kehilangan data jika memungkinkan, langkah apa yang harus saya ambil untuk ini? apakah aman?
sumber
Saya ingin mengubah /home
partisi saya saat ini menjadi BTRFS (atau sistem file lainnya) tanpa kehilangan data jika memungkinkan, langkah apa yang harus saya ambil untuk ini? apakah aman?
Jika Anda menginstal btrfs-tools
dengan sudo apt-get install btrfs-tools
, maka btrfs-convert
perintah tersedia untuk Anda.
Pertama jalankan fsck
:
sudo fsck.ext3 -f /dev/xxx
Lalu, pertobatkan!
sudo btrfs-convert /dev/xxx
Untuk rollabck, jalankan:
sudo btrfs-convert -r /dev/xxx
Untuk membersihkan sedikit ruang, dan menjadikan konversi permanen, hapus /ext2_saved/image
di partisi.
Tentu saja, meskipun ini adalah prosedur yang relatif aman karena hanya 1 MB yang perlu dipindahkan, dan Ext2 / 3/4 FS asli tersedia sebagai gambar, terserah Anda untuk memutuskan apakah akan membuat cadangan. Seperti halnya operasi sistem file, ada risiko inheren kehilangan data.
Data Anda tetap di tempatnya, serta metadata Ext4 Anda. Namun, 1 MB pertama dipindahkan, dan serangkaian metadata BTRFS dibuat dalam ruang bebas Ext4.
Ref sebagian: https://btrfs.wiki.kernel.org/index.php/Conversion_from_Ext3
fstab
jika menyebutkan ext2 / 3/4 secara eksplisit (cukup ubah menjadiauto
ataubtrfs
) atau jika itu berisi opsi mount khusus (perlu dievaluasi berdasarkan kasus per kasus, buka pertanyaan dan posting fstab Anda ) atau jika saluran tidak diakhiri0 0
(ubah ke0 0
). GRUB tidak perlu perubahan, karena hanya berurusan dengan root, bukan dengan rumah. Melakukan btrfs-convert tanpa fsck seperti pergi ke balapan mobil tanpa mekanik memeriksa mobil Anda sebelumnya - Anda dapat melakukannya dan berhasil, tetapi itu hanya bodoh kecuali Anda memiliki alasan yang sangat bagus.