Partitionen ext3 in ext4 konvertieren ohne zu formatieren

English Espaniol

Hat jemand was von klauen gesagt?

Wie uns unser schon bekannter Freund Hans Wurst Wikipedia erklärte, ist ext4 (fourth extended filesystem) ein Journaling-Dateisystem, das für den Linux-Kernel entwickelt wird. Es wurde am 10. Oktober 2006 von Andrew Morton vorgestellt. Seit der Version 2.6.19 war eine vorläufige Testversion offizieller Bestandteil des Linux-Kernels. Mit dem Erscheinen von Linux 2.6.28 am 24. Dezember 2008 verließ ext4 das Hauptentwicklungsstadium.

Logo ext4

Wie fangen wir an?

Als erstes sollten wir wissen, welche Partitionen wir in ext4 konvertieren wollen, dazu müssen wir folgenden Befehl in einem Terminal ausführen:

sudo fdisk -l

Dieser Befehl wird uns eine Liste der Partitionen und Laufwerke anzeigen, die an den Computer angeschlossen sind.
Es wird uns etwas erscheinen, dass so ähnlich aussehen wird, wie das folgende Bild, das wir nun näher in Augenschein nehmenn werden...

fdisk List Partitions

(Bild vergrössern?)

Wie man in dem Bild sehen kann, hat das Laufwerk /dev/sda vier Partitionen, sda1, sda2, sda3 und sda4, was wir wissen müssen, ist welche Partitionen wir in ext4 konvertieren wollen. In der Liste wird deutlich angezeigt (mit rot markiert) welches das system der jeweiligen Partition ist, in diesem Fall können wir sehen, dass /dev/sda1 ein HPFS/NTFS system hat (Windows Partition), /dev/sda2 hat ein Linux system, daher merken wir uns den Namen dieser Partition. /dev/sda3 hat ein Linux swap (Austausch Partition) installiert und letztlich /dev/sda4 hat ein Linux System installiert, so dass wir uns auch den Namen dieser Partition merken.

Als Beispiel, haben wie in dem Bild alle Partitionen, die wir benötigen mit blau markiert.

Also sollten wir die folgenden zwei Partitionen in ext4 konvertieren:

/dev/sda2
/dev/sda4

Jetzt ist es nötig Ubuntu von einem anderen Datenträger aus zu starten, zum Beispiel einer LiveCD, oder wenn ihr einen USB Stick zur hand habt, könnt ihr einem Tutorial folgen, dass erklärt "wie installiert man Ubuntu auf einem USB Stick", welches wir vor ein paar minuten veröffentlicht haben. Das wichtige dabei ist, dass die Ubuntu Version, die wir installiert haben, entweder Jaunty Jackalope oder neuer ist..

Um den nächsten Schritten korrekt zu folgen, müsst Ihr sicher gehen, dass Ihr bereits Ubuntu von der Cd aus oder dem USB aus nutzt, sont können Probleme auftreten.

Mit der Konvertierung beginnen...

Dazu müssen wir folgende Befehle in einem Terminal ausführen:

sudo tune2fs -O extents,uninit_bg,dir_index /dev/sda2
sudo fsck -pf /dev/sda2

Was die Partition /dev/sda2 konvertieren wird,
und nun wiederholen wir den Vorgang für /dev/sda4

sudo tune2fs -O extents,uninit_bg,dir_index /dev/sda4
sudo fsck -pf /dev/sda4

In diesem Beispiel nutzen wir eine Ubuntu Installation, die drei Partitionen nutzt, das heisst:
/dev/sda2 um den Haupt-Pfad aufzustellen /
/dev/sda3 als austausch Bereich
/dev/sda4 um den Pfad /home aufzustellen
Daher mussten wir in diesem Fall beide Partitionen in ext4 konvertieren, standartmässig erstellt Ubuntu bei der Installation nur zwei Partitionen, eine um den Haupt-Pfad / zu ertsellen und eine um den Austauschbereich zu ertsellen, also, ist es wahrscheinlich, das Ihr nur eine Partition mit Linux System haben werdet und somit nur eine Partition konvertieren müsst.

Damit es Bescheit weiss...

Jetzt müssen wir noch eine Datei modifizieren, damit das System Bescheit weiss, dass die Partitionen dem Typ ext4 angehören und sie so ohne Probleme nutzen kann. Als erstes werden wir die Partition, in der unser Basis System installiert war aufstellen, in unserem Fall sda2, und dann editieren wir die besagte Datei.

sudo mount /dev/sda2 /mnt
sudo gedit /mnt/etc/fstab

Diese Datei enthält die Parmeter um die Partitionen aufzustellen, also gucken wir uns genau an, welche Partitionenen als ext3 aufgestellt wurden und diese ändern wir zu ext4, wie in dem nächsten Bild gezeigt wird.

fstab Partition ext4

(Bild vergrössern?)

Und das ganze muss natürlich funktionieren...!

Jetzt müssen wir nur noch grub neuinstallieren, um dies zu erreichen müssen wir folgenden Befehl ausführen:

grub-install --root-directory=/mnt /dev/sda

Wobei /dev/sda das Laufwerk ist, in dem wir gerade arbeiten. Ihr seht, es wird das Laufwerk bennant, nicht die Partition!

Jetzt können wir Ubuntu bereits erneut von unserem Laufwerk aus starten und die Kapazität des Datei Systems ext4 geniessen.

Wenn wir diesen Schritten folgen, können wir jegliche ext3 Partition in ext4 konvertieren und ausserdem von allen verfügaren Partitionen, auch wenn wir Windows installiert haben, booten. Das heisst wir behalten alle vorherigen Start Einstellungen bei.

Hinterlasse einen Kommentar

Name: (erforderlich)

eMail: (erforderlich)

Website:

Kommentar: