Kök bölümümü BTRFS'den EXT4'e nasıl dönüştürebilirim?


13

Veri kaybetmeden btrfs'yi ext4'e dönüştürmek mümkün mü? Btrfs üzerinde okuma / yazma işlemlerinde çok düşük bir hız yaşıyorum.

Yanıtlar:


7

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-convertbir 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 btrfsile btrfs-convert.

  1. Dosya sistemini çıkararak başlayın. Sistem için gerekliyse, LiveCD'ye önyükleme yapın.

  2. Yüklemek btrfs-tools

    sudo apt-get install btrfs-tools
    
  3. Dönüşümü geri al

    sudo btrfs-convert -r /dev/sdXn
    

6
Bunun yalnızca dönüştürülmüş dosya sistemleriyle ve yalnızca orijinal ext3 / 4 dosya sisteminin anlık görüntüsünü silmediyseniz işe yarayacağını unutmayın.
htorque

Teşekkür ederim ama ne yazık ki bu diğer dosya sistemlerinden dönüştürülmemiş bir btrfs bölümü için çalışmıyor. Sanırım yeniden yüklemeliyim.
mFat

8
Unutmayın bunu dönüştürülen beri bu dosya sistemi üzerinde yapılan değişiklikler kaybolacak . Dönüştürmeden önce olduğu gibi ext2 / 3 dosya sisteminin içeriğine geri yüklenecektir.
poolie

4

Bildiğim kadarıyla btrfs'yi başka bir dosya sistemine dönüştüremezsiniz.


ext'i btrfs'ye dönüştürdüyseniz doğru değil! değişiklikleri geri almak için bir enstantaneniz olurdu
Fookatchu

1

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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.