Jawaban:
Saya hanya akan menggunakan alat yang tersedia, bukan pengalaman atau dokumentasi. Anda mungkin ingin menguji ini dengan partisi (bahkan hanya gambar) Anda tidak keberatan kehilangan jika semuanya salah. Jangan coba-coba ini tanpa mengambil cadangan.
btrfs-convert
memiliki fungsi roll-back untuk membatalkan konversi. Saya tidak yakin apakah ini berfungsi untuk partisi yang tidak dikonversi btrfs
dengan btrfs-convert
.
Mulailah dengan meng-unmount sistem file. Jika itu penting untuk sistem, boot ke LiveCD.
Install btrfs-tools
sudo apt-get install btrfs-tools
Kembalikan konversi
sudo btrfs-convert -r /dev/sdXn
Saya melakukan ini menggunakan sistem dengan multiboot distro (Ubuntu pada ext4, Xubuntu on btrfs). Menjalankan Ubuntu, saya telah mengambil partisi home Xubuntu btrfs, dan mengarsipinya menggunakan fsarchiver. Saya kemudian dapat mengembalikannya, lagi menggunakan fsarchiver, ke partisi yang berbeda dan menentukan tipe sistem file ext4. Itu sepertinya bekerja dengan baik.
Masih di Ubuntu, saya memasang partisi root Xubuntu di / mnt, dan mengedit / mnt / @ / etc / fstab untuk mengubah mount ke / home untuk menunjuk ke partisi ext4 baru, mengubah UUID dan tipe fs, dan menghapus data subvolume. Saya menyimpan file, dan reboot ke Xubuntu.
Terjadi kesalahan saat booting, dan booting terhenti. Kesalahannya adalah saya memiliki partisi lain yang ingin saya mount ke direktori ~ / Documents saya yang gagal. Saya memilih untuk memperbaiki masalah secara manual. Ternyata partisi root saya terpasang dengan baik sebagai ext4, tetapi ketika saya melakukan perintah list saya dapat
#ls /home
@home
Jadi struktur subvolume btrf asli masih ada di sistem file ext4. Saya mengeluarkan perintah
mount --bind /home/@home /home
Saya kemudian menekan ctrl-D untuk melanjutkan booting, dan Xubuntu melanjutkan booting dan semuanya berjalan dengan baik. Saya belum melakukannya, karena saya masih di boot awal ini, tapi saya yakin saya bisa memasukkan perintah bind di file fstab saya. Atau mungkin saya bisa meninggalkan info subvolume di entri fstab, saya tidak tahu.
Apa yang akan saya lakukan sebagai gantinya, (ini di luar topik), adalah mengambil contoh partisi / home (ext4) yang lebih matang untuk Xubuntu dari komputer lain dan menggunakannya sebagai gantinya. Saya sudah membuktikan bahwa ini akan berhasil.