Yanıtlar:
Deneyim veya dokümantasyon değil, sadece mevcut araçlara devam ediyorum. Bunu yanlış giderse kaybetmemeniz gereken bir bölümle (sadece bir görüntü ile) test etmek isteyebilirsiniz. Yedek almadan bunu denemeyin.
btrfs-convert
bir dönüşümü geri almak için geri alma işlevine sahiptir. Emin değilim bu dönüştürüldü değildi bölümleri için çalışıyorsa btrfs
ile btrfs-convert
.
Dosya sistemini çıkararak başlayın. Sistem için gerekliyse, LiveCD'ye önyükleme yapın.
Yüklemek btrfs-tools
sudo apt-get install btrfs-tools
Dönüşümü geri al
sudo btrfs-convert -r /dev/sdXn
Bunu çoklu önyükleme dağıtımları (ext4 üzerinde Ubuntu, btrfs üzerinde Xubuntu) kullanan bir sistem kullanarak yaptım. Ubuntu'yu çalıştırarak, Xubuntu btrfs ev bölümünü aldım ve fsarchiver kullanarak arşivledim. Daha sonra tekrar fsarchiver kullanarak farklı bir bölüme geri yükleyebildim ve ext4 dosya sistemi türünü belirleyebildim. Bu işe yaramış gibi görünüyordu.
Hala Ubuntu'da, Xubuntu kök bölümünü / mnt üzerine monte ettim ve / mnt / @ / etc / fstab dosyasını düzenleyerek / home için yeni ext4 bölümüne işaret ederek UUID ve fs türünü değiştirip silme alt hacim verileri. Dosyayı kaydettim ve Xubuntu'ya yeniden başladım.
Önyükleme sırasında bir hata oluştu ve önyükleme durduruldu. Hata, başarısız olan ~ / Documents dizinime bağlamak istediğim başka bir bölümüm vardı. Sorunu manuel olarak düzeltmeyi seçtim. Kök bölümümün ext4 olarak iyi monte edildiği ortaya çıkıyor, ancak bir liste komutu yaptığımda
#ls /home
@home
Böylece orijinal btrfs subvolume yapısı ext4 dosya sisteminde hala mevcuttu. Komutu verdim
mount --bind /home/@home /home
Daha sonra önyüklemeye devam etmek için ctrl-D tuşlarına bastım ve Xubuntu önyüklemeye devam etti ve her şey yolunda gitti. Henüz bu ilk önyüklemede olduğum için henüz yapmadım, ancak fstab dosyama bu bağlama komutunu koyabileceğimden eminim. Ya da belki fstab girdisinde alt hacim bilgisini bırakabilirdim, bilmiyorum.
Bunun yerine ne yapacağım, ancak (bu konu dışı), başka bir bilgisayardan Xubuntu için / home (ext4) bölümünün daha olgun bir örneğini almak ve bunun yerine kullanmaktır. Bunun işe yarayacağını zaten kanıtladım.