GNU/Linux >> LINUX-Kenntnisse >  >> Linux

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, umzustellen. Das Ext4-Dateisystem ist schneller und zuverlässiger als die vorherigen Versionen.

Mach dir keine Sorgen! Sie müssen das System nicht neu installieren; Sie können Ihr bestehendes Dateisystem einfach in EXT4 umwandeln, wobei die gespeicherten Daten unbeeinflusst bleiben.

In diesem Tutorial zeige ich die Schritte, die unter Ubuntu zu unternehmen sind. Die gleichen Befehle funktionieren auch für andere Linux-Distributionen.

Migration der ext2- oder ext3-Partition nach ext4

Sichern Sie zuerst alle Ihre Daten und folgen Sie dann den angegebenen Schritten.

1. Überprüfen Sie zuerst Ihren Kernel.

Führen Sie den Befehl uname –r aus, um zu erfahren, welchen Kernel Sie verwenden.

uname -r

Fahren Sie mit dem nächsten Schritt fort, wenn Sie Kernel 2.6.28-11-generic oder höher haben.

Beispiel:

[email protected]:/# uname -r
3.16.0-4-amd64

2. 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/sda1

Führen Sie zum Konvertieren von ext3 nach ext4 den folgenden Befehl aus:

sudo bash
tune2fs -O extents,uninit_bg,dir_index /dev/sda1

Hier ist /dev/sda1 der Laufwerks-/Partitionsname, der konvertiert werden soll. Um eine Liste aller Partitionen zu erhalten, verwenden Sie den Befehl:

fdisk -l

4. Prüfen Sie das Dateisystem auf Fehler

Führen Sie nach dem Ausführen von sudo-Befehlen den Befehl fsck aus, um Reparaturprobleme zu beheben, die möglicherweise während der obigen Schritte aufgetreten sind:

e2fsck -pf /dev/sda1

5. Mounten Sie das Dateisystem

Führen Sie den Befehl sudo mount aus, um die Partition zu mounten:

sudo mount -t ext4 /dev/sda1 /mnt

Sie 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 Datei /etc/fstab Ihres ursprünglichen Systems. Wenn Sie es nach /mnt gemountet haben, lautet der Pfad /mnt/etc/fstab.

nano /mnt/etc/fstab

Suchen Sie nach der vorherigen Dateisystemreferenz (ext2 oder ext3) und bearbeiten Sie sie in ext4. Speichern Sie die an der Datei vorgenommenen Änderungen und beenden Sie.

7. Grub aktualisieren

Führen Sie nun den Befehl sudo bash aus, um grub zu aktualisieren:

update grub

8. Neustart

Wenn alles fertig ist, hängen Sie /dev/sda aus und starten Sie das System neu.

cd /tmp
umount /mnt
shutdown -r now


Wenn das Linux-Dateisystem beschädigt ist, können Sie ihn mit dem Dienstprogramm fsck beheben. Es funktioniert gut für ext2-, ext3- oder ext4-Dateisysteme. Um das Linux ext2- oder ext3- oder ext4-Dateisystem zu reparieren, führen Sie die folgenden Befehle als Root-Benutzer aus.

Schritte zur Reparatur des Dateisystems mit fsck

1. Unmounten Sie zuerst das Dateisystem:

init 1
umount /dev/sda1

Ersetzen Sie /dev/sda1 im obigen Befehl durch den Namen des beschädigten Dateisystems.

z.B. umount /dev/sda3 oder umount /home

2. Führen Sie fsck Fs-Name

aus

Hier kann Fs-Name ein Gerätename, Einhängepunkt, ext2-Label, UUID-Spezifizierer sein

Beispiel:Ausführen:

fsck -t ext3 /dev/sda1

oder

fsck.ext3 /dev/sda1

3. Hier können Sie mit ('-t' oder '.' den Dateisystemtyp angeben)

4. Ü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 nach Ja oder Nein fragt.

5. Nach dem Ausführen des fsck-Befehls würde das System nach Fehlern im Dateisystem suchen.

6. Mounten Sie das System erneut, nachdem der fsck-Prozess abgeschlossen wurde.
Run:

mount /dev/sda3


Hinweis: Wenn Sie bei einem der oben angegebenen Befehle vorsichtig sind, möchte ich Ihnen vorschlagen, dass Sie sich für ein automatisches Dateisystemkonvertierungs- und Reparaturtool für Linux entscheiden, anstatt die oben genannten manuellen Tools auszuprobieren.

Wenn Sie die oben angegebenen manuellen Schritte ausführen möchten, vergessen Sie nicht, alle Ihre Daten zu sichern, bevor Sie fortfahren.

Fsck konnte die Linux-Dateisysteme nicht reparieren?

Keine Sorge, Sie können die Linux-Wiederherstellungstools ausprobieren, mit denen Sie die unzugänglichen Daten von allen Ext4-, Ext3-, Ext2-, exFAT-, FAT32-, FAT16- und FAT12-Dateisystem-basierten LINUX-Volumes auf einfache und sichere Weise im Vergleich zu wiederherstellen können manueller Modus.


Linux
  1. So erhöhen Sie die Inode-Nummer der Festplatte in Linux

  2. 7 Möglichkeiten, den Dateisystemtyp in Linux zu bestimmen (Ext2, Ext3 oder Ext4)

  3. So mounten und unmounten Sie ein Dateisystem unter Linux

  4. So ändern (erweitern) Sie die Größe eines partitionsbasierten Dateisystems in Linux

  5. Grundlegendes Linux-Dateisystem-Tutorial – ext2, ext3, ext4, JFS und XFS

So fügen Sie unter Linux ein neues Gerät zum BTRFS-Dateisystem hinzu

So sichern Sie Ext2-, Ext3- oder Ext4-Dateisysteme unter Linux

So überprüfen/reparieren Sie das Linux-Dateisystem beim Booten

So überprüfen und reparieren Sie ein Dateisystem in RHEL Linux

So reparieren Sie Dateisystemfehler in Linux Mint

So installieren Sie den Samba-Dateifreigabeserver auf einem Linux-System