Dateisysteme · 3 min read · Dec 05, 2025
So migrieren Sie Ext2/Ext3-Dateisysteme auf Ext4 unter Linux
Die Linux-Dateisysteme Ext2 und Ext3 sind mittlerweile veraltet. Es ist an der Zeit, die alten Dateisysteme auf das neueste, EXT4, zu konvertieren. Das Ext4-Dateisystem ist schneller und zuverlässiger als die vorherigen Versionen.
Keine Sorge! Sie müssen das System nicht neu installieren; Sie können einfach Ihr bestehendes Dateisystem in EXT4 konvertieren, ohne die gespeicherten Daten zu beeinträchtigen.
In diesem Tutorial zeige ich die Schritte, die unter Ubuntu zu befolgen sind. Die gleichen Befehle funktionieren auch für andere Linux-Distributionen.
So migrieren Sie die ext2- oder ext3-Partition zu ext4
Sichern Sie zuerst alle Ihre Daten und folgen Sie dann den angegebenen Schritten.
1. Überprüfen Sie zunächst Ihren Kernel.
Führen Sie den Befehl uname –r aus, um den Kernel zu erfahren, den Sie verwenden.
uname -rFahren Sie mit dem nächsten Schritt fort, wenn Sie den Kernel 2.6.28-11-generic oder höher haben.
Beispiel:
root@server1:/# uname -r
3.16.0-4-amd642. Booten Sie von der Ubuntu Live-CD
3. Konvertieren Sie das Dateisystem in ext4
Führen Sie den folgenden Befehl aus, um von ext2 nach ext4 zu konvertieren:
sudo bash
tune2fs -O extents,uninit_bg,dir_index,has_journal /dev/sda1Um von ext3 nach ext4 zu konvertieren, führen Sie den Befehl aus:
sudo bash
tune2fs -O extents,uninit_bg,dir_index /dev/sda1Hier ist /dev/sda1 der Name des Laufwerks / der Partition, die konvertiert werden soll. Um eine Liste aller Partitionen zu erhalten, verwenden Sie den Befehl:
fdisk -l4. Überprüfen Sie das Dateisystem auf Fehler
Nachdem Sie die sudo-Befehle ausgeführt haben, führen Sie den Befehl fsck aus, um eventuelle Reparaturprobleme zu beheben, die während der obigen Schritte aufgetreten sein könnten:
e2fsck -pf /dev/sda15. Mounten Sie das Dateisystem
Führen Sie den Befehl sudo mount aus, um die Partition zu mounten:
sudo mount -t ext4 /dev/sda1 /mntSie können das Verzeichnis /mnt überprüfen, um sicherzustellen, dass die vorherigen Daten dort unverändert vorhanden sind.
6. Aktualisieren Sie den Dateisystemtyp in der fstab-Datei
Öffnen Sie die /etc/fstab-Datei Ihres ursprünglichen Systems. Wenn Sie es nach /mnt gemountet haben, lautet der Pfad /mnt/etc/fstab.
nano /mnt/etc/fstabSuchen Sie nach dem vorherigen Dateisystemverweis (ext2 oder ext3) und bearbeiten Sie ihn auf ext4. Speichern Sie die Änderungen an der Datei und beenden Sie den Editor.
7. Aktualisieren Sie grub
Führen Sie nun den Befehl sudo bash aus, um grub zu aktualisieren:
update grub8. Neustart
Sobald alles erledigt ist, unmounten Sie /dev/sda und starten Sie das System neu.
cd /tmp
umount /mnt
shutdown -r nowWenn es Schäden am Linux-Dateisystem gibt, können Sie diese mit dem fsck-Dienstprogramm beheben. Es funktioniert gut für ext2, ext3 oder ext4-Dateisysteme. Um das Linux ext2, ext3 oder ext4-Dateisystem zu reparieren, führen Sie die folgenden Befehle als Root-Benutzer aus.
Schritte zur Reparatur des Dateisystems mit fsck
- Zuerst das Dateisystem unmounten:
init 1
umount /dev/sda1Ersetzen Sie /dev/sda1 im obigen Befehl durch den Namen des beschädigten Dateisystems.
z.B. umount /dev/sda3 oder umount /home
- Führen Sie fsck Fs-Name aus
Hier kann Fs-Name ein Gerätename, ein Mount-Punkt, ein ext2-Label oder ein UUID-Spezifizierer sein.
Zum Beispiel, führen Sie aus:
fsck -t ext3 /dev/sda1oder
fsck.ext3 /dev/sda1Hier können Sie mit (‘-t’ oder ‘.’) den Dateisystemtyp angeben.
Übergeben Sie die Option ‘y’ oder ‘N’ zusammen mit dem fsck-Befehl wie folgt: fsck -y /dev/sda3. Oder Sie können es jedes Mal eingeben, wenn das System während des fsck-Prozesses fragt, ob ja oder nein.
Nach dem Ausführen des fsck-Befehls überprüft das System auf Fehler im Dateisystem.
Mounten Sie das System erneut, nachdem der fsck-Prozess abgeschlossen ist.
Führen Sie aus:
mount /dev/sda3Hinweis: Wenn Sie bei einem der oben genannten Befehle vorsichtig sind, möchte ich Ihnen empfehlen, anstelle der oben genannten manuellen Werkzeuge ein automatisches Dateisystemkonvertierungs- und Reparaturwerkzeug für Linux zu verwenden.
Wenn Sie die oben genannten manuellen Schritte ausführen möchten, „vergessen Sie nicht, alle Ihre Daten zu sichern, bevor Sie fortfahren.
Hat fsck die Linux-Dateisysteme nicht repariert?
Keine Sorge, Sie können die Linux-Wiederherstellungstools ausprobieren, die es Ihnen ermöglichen, die nicht zugänglichen Daten von beliebigen Ext4-, Ext3-, Ext2-, exFAT-, FAT32-, FAT16- und FAT12-basierten LINUX-Volumes auf einfache und sichere Weise wiederherzustellen, im Vergleich zum manuellen Modus.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.