Hallo Forum,
ich möchte von einem ext4 Dateisystem zu einem Btrfs Filesystem "sauber" wechseln.
Eine Schnelllösung wird hier aufgezeigt:
http://wiki.ubuntuusers.de/Konvertierung_nach_Btrfs
Umwandeln in Btrfs
Zuerst sollte immer das Dateisystem überprüft werden:
sudo fsck.ext4 -f /dev/sdXY
Die eigentliche Konvertierung wird mit folgendem Befehl durchgeführt:
sudo btrfs-convert /dev/sdXY
Anschließend kann das erzeugte btrfs-Dateisystem eingehängt werden:
sudo mkdir /mnt/btrfs sudo mount -t btrfs /dev/sdXY /mnt/btrfs
Den ext3/4 Snapshot zum Zeitpunkt der Konvertierung kann man einhängen mit:
sudo mkdir /mnt/ext2_saved sudo mount -t btrfs -o subvol=ext2_saved /dev/sdXY /mnt/ext2_saved
Die Image-Datei hängt man per Loopback ein mit:
sudo mkdir /mnt/ext4 sudo mount -t ext4 -o loop,ro /mnt/ext2_saved/image /mnt/ext4
Die Daten in /mnt/btrfs und /mnt/ext4 sind jetzt identisch. Änderungen, die in /mnt/btrfs gemacht werden, finden sich aber nicht in /mnt/ext4 wieder. Hinweis:
Bei dieser Lösung werden nur neu erstellte Dateien mit den Features von Btrfs versehen.
Um sauber von ext3 zu ext4 zu wechseln kann ich alle Dateien sichern, die Partition mit ext4 formatieren, dann die gesicherten Dateien auf die neue ext4 Partition zurückschreiben.
Kann man ähnlich Vorgehen wenn man von ext4 zu Btrfs wechseln möchte?
Wie regelt man das mit "@" Subvolumes?
Bei einer Debian sid Testinstallation mit Btrfs gab es bei mir gar keine Subvolumes. Sind Subvolumes eine Ubuntu Eigenheit?
MfG
undine