• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Kann nicht booten nach Dateisystemänderung von btrfs nach ext4

f.gruber

Hacker
Hallo,

ich habe unter SUSE leap 42.2 das Dateisystem geändert von btrfs nach ext4 in folgenden Schritten:

Mittels Live System und rsync alle Daten auf andere Platte kopiert.
Auf der btrfs Partition ein ext4 Dateisystem erzeugt, also die Partition neu formatiert.
Daten mit rsync zurückkopiert.

Nach Änderungen von /etc/fstab und /etc/default/grub_installdevice Neuinstallation des Bootmanagers durchgeführt.
Bootmanager funktioniert, das grub2 Menü erscheint, und ich sollte eigentlich in das System booten können, hätte ich gedacht.

Dem ist aber nicht so.
Nach Beginn des Bootvorganges, nach dem Laden der initrd kommt eine Meldung, in der von "Recovery of btrfs filesystem" die Rede ist.

Habe daraufhin im Live System versucht, eine neue initrd zu erzeugen, was nichts gebracht hat.
Bin dabei so vorgegangen:

Code:
mount /dev/sdb1 /mnt
for i in proc dev sys ; do mount --bind /$i /mnt/$i ; done
chroot /mnt
mkinitrd

Hat mich aber leider nicht weitergebracht.
Anscheinend sind nicht alle Spuren von btrfs im System beseitigt.

Bitte um Hilfe.
 
OP
F

f.gruber

Hacker
Habe die Lösung selber gefunden.

Eine kleine Änderung in der letzten Spalte <pass> in /etc/fstab war notwendig. Nach Einbeziehung in die automatische Dateisystemprüfung beim Booten startet das System.

Alter Eintrag - System bootet nicht
Code:
/dev/sdb1 / ext4 defaults 0 0

Neuer Eintrag - System bootet, da Filesystemcheck angestoßen wird.
Code:
/dev/sdb1 / ext4 defaults 0 1
 
Oben