Gewusst wie: Migrieren von Ext2-oder Ext3-Dateisysteme auf Ext4 auf Linux

0
598
Fatmawati Achmad Zaenuri/Shutterstock.com

Wissen sollten Sie aktualisieren Sie Ihre Linux-Dateisystem kann aber nicht ins Gesicht mit dem ärger? Hier erfahren Sie, wie konvertieren von ext2 und ext3 zu ext4 ohne Umbruch komplett neu zu installieren.

Linux-Dateisysteme

Wenn Sie waren höflich, Sie würde Sie anrufen und das ext3-Dateisystem ehrwürdigen, starten wie es war Weg zurück im Jahr 2001. Als für den Armen, alten ext2 das Dateisystem stammt aus 1993, und es gibt kein Wort andere als alt. In computer-Begriffe, ext3 ist ein antikes. Und ext2 ist ein archäologischer Fund.

Das moderne Dateisystem in den Linux-Welt ist ext4, welches 2008 erschien. Es ist schneller, weniger anfällig für Fragmentierung, die in der Lage Umgang mit größeren Dateisysteme, und größere Dateien—es hat mehr die genaue Datei, Datum Stempel und haben wir schon erwähnt, es ist schneller? Viel schneller ist.

OK, ich bin Verkauft—Lassen Sie uns Dies Tun

Denken wir das durch. Tatsächlich, Sie wahrscheinlich nicht wollen, um Ihre upgrade-Dateisystem.

Es macht mehr Sinn, aktualisieren Sie Ihre gesamte Linux-system statt. Durch das upgrade meinen wir nehmen ein paar von Daten-backups, wischen Sie Ihr system neu installieren einer modernen distribution und Wiederherstellung Ihrer Daten. Gehen Sie für die vollständige Aktualisierung. Holen Sie sich die Vorteile einer modernen Linux-distribution mit Aktueller software, sowie eine saubere, aktuelle und neu installiert-Dateisystem.

Wenn Sie nicht ausführen können eine moderne Linux auf Ihrer hardware, auch eine der leichtgewichtigen Distributionen wie Lubuntu, LinuxLite oder CrunchBang++, und Sie unbedingt haben zu stick mit dem Linux du hast, es gibt immer noch Vorbehalte.

Aktualisieren Sie Ihr Dateisystem auf ext4, haben Sie, um mit der kernel-version 2.6.28 oder höher. Also, wenn Sie nicht über die version des Kernels oder eine höhere version, müssen Sie Ihren kernel aktualisieren erste.

Warnung: denken Sie nicht einmal versuchen, diese ohne die Befriedigung, die kernel-version Voraussetzung. Sie werden am Ende mit einem nicht mehr startfähigen computer. Überprüfen, welche kernel-version Sie verwenden, bevor Sie fortfahren.

Stellen Sie sicher, Sie haben eine Installations-CD für die Linux-version Sie derzeit verwenden, und halten Sie es auf stand-by. Aktualisieren Sie Ihr Dateisystem ist nicht ohne Gefahren.

Sicherungen sind Ihr Sicherheitsnetz. Bevor Sie etwas tun, machen ein paar von Daten-backups auf verschiedenen Sicherungsmedien, und stellen Sie sicher, dass die alte Linux-Installation auf der Festplatte nützlich sein. Wenn etwas geht schlecht, Sie können dann re-installieren Sie Ihre alte Linux und Ihre Daten wiederherstellen.

Du bist auch gehen zu müssen, eine aktuelle Live-CD/DVD von einer modernen Linux-distribution ausführen, das Dateisystem upgrade mit. So stellen Sie sicher, dass Sie einer von denen an der hand zu.

Übrigens, dieser Artikel wurde recherchiert mit einer Installation von Ubuntu Jaunty Jackalope, erschienen im April 2009. Es verwendet auch ext3 als Dateisystem.

Noch Mit Uns?

John Wayne sagte: Mut war entsetzt, aber immer noch satteln Sie auf jeden Fall. Ich bewundere Ihren Mut.

Das erste, was wir tun sollten, ist, überprüfen Sie die kernel-version mit uname. Sie den uname-Befehl können Sie anzeigen, verschiedene Arten von system-Informationen.

Auf dem alten Linux-computer öffnen Sie ein terminal-Fenster und geben Sie den folgenden Befehl. Geben Sie uname -, Raum, -r, und drücken Sie die EINGABETASTE.

uname -r

Die Linux-version auf diesem computer ist mit der kernel-version 2.6.28-11, so dass wir uns trafen die kernel-version Voraussetzung.

Ernsthaft, Wenn Sie haven ‘ T erfüllt diese Anforderung, stop jetzt. Nahe genug, einfach nicht genug. Sie müssen erfüllen oder übertreffen diese kernel-Versionsnummer.

Jetzt werden wir überprüfen Sie die Datenträger-Kennungen mit blkid, der die Identität der Blockgeräte auf dem system.

blkid

Dieses system hat eine Festplatte (sda), die ein Dateisystem (sda1), die ist montiert auf /dev/sda1. Dies ist ein ext3-Dateisystem. Dies ist das Dateisystem, das wir gehen, um zu konvertieren.

Es ist auch ein Dateisystem namens swap, aber nicht, dass die uns interessieren.

Starten Sie mit der Live-CD

Die Live-CD und starten Sie Ihren computer. Möglicherweise müssen Sie eine Taste drücken, während der Neustart, um den computer Booten Sie von der CD. Die Taste drücken, wird angezeigt, während der frühen Phasen des boot-up-Prozess. Schnell sein – das Fenster der Gelegenheit nicht lange dauern. Wenn Sie es versäumen, starten Sie neu und versuchen Sie es erneut.

Wenn Sie Booten Sie die Live-CD-Umgebung, stellen Sie sicher, dass Sie nicht versehentlich starten, eine installation. Nehmen Sie sich die Zeit und Lesen Sie die Optionen, die Sie werden mit, und wenn es einer ist, der sagt etwas wie “Versuchen Sie DistributionName,” wählen Sie diese option.

Werden Sie Root

Öffnen Sie ein terminal-Fenster und geben Sie den folgenden Befehl. Diesem effektiv macht Sie Wurzel und bedeutet, dass Sie nicht brauchen, um geben Sie sudo vor jedem Befehl.

sudo bash

Beachten Sie, dass die Eingabeaufforderung hat sich geändert. Sie sind root. Tread sorgfältig.

Identifizieren Sie die Dateisysteme

Wir müssen identifizieren, die Dateisysteme, die einmal mehr zu sehen, wie Sie zeigen, bis in diese Instanz von Linux.

fdisk -l

Sie sehen eine Ausgabe ähnlich der folgenden.

Das Dateisystem, das wir zuvor identifizierten sda1 gefunden wurde erkannt und durch die Live-CD mit Linux. Das ist die erste mini-Meilenstein.

Die zweite ist die Umwandlung des Dateisystems.

Konvertierung des Dateisystems

Es gibt zwei Befehle, die hier aufgeführten, die eine für die Umwandlung von ext2 auf ext4 und eine für das konvertieren von ext3 zu ext4. Stellen Sie sicher, dass Sie die richtige für Sie!

Konvertieren von ext2 auf ext4 verwenden:

tune2fs -O extents,uninit_bg,dir_index,has_journal /dev/sda1

Konvertieren von ext3 zu ext4 verwenden:

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

Es ist etwas enttäuschend, da nicht viel scheint zu passieren. Sie zurück zu der Eingabeaufforderung. Wenn Sie sehen, eine Ausgabe, es ist wahrscheinlich zu Fehlermeldungen. Also keine Nachricht ist eine gute Nachricht hier.

Überprüfen Sie das Dateisystem

Obwohl keine Fehler gekennzeichnet wurden, lassen Sie sich gründlich und prüfen Sie das gesamte Dateisystem für Probleme. Wir werden mit einem Befehl namens e2fsck. Dies ist ein tool zum überprüfen der Integrität von Dateisystemen. Es kann auch versuchen, es zu reparieren alle Probleme, die es findet. Der e2fsck-tool arbeiten mit ext2, ext3, und auch ext4-Dateisysteme.

-P (preen) option veranlaßt e2fsck, zu versuchen, Fehler zu reparieren und das -f (force) option bewirkt, dass e2fsck zum überprüfen des Dateisystems, auch wenn das Dateisystem sauber zu sein scheint.

e2fsck -pf /dev/sda1

Es wurden keine Fehler gemeldet. Wir können nun versuchen, das Dateisystem zu mounten.

Montage des Dateisystems

Wir müssen passen Sie die Dateisystem-Tabelle (fstab) und der grub-bootloader, um die Arbeit mit dem umgebauten Dateisystem. Um dies zu tun, müssen wir die mount-Dateisystem. Wir mounten auf /mnt. Wir identifizierten das Dateisystem als sda1 früher, so ist unser Befehl ist:

mount-t ext4 /dev/sda1 /mnt

Nun, dass es angebracht ist, sollten wir in der Lage sein, um eine Liste der Dateisystem. Lassen Sie uns überprüfen. Die Wurzel des Dateisystems wird an der mount-Punkt /mnt.

ls /mnt

Das ist ermutigend. Es sieht aus wie wir es erwarten.

VERWANDTE: Wie man Mount und Unmount-Speichergeräte vom Linux Terminal

Bearbeitung von fstab

Wir müssen zum Bearbeiten der fstab-Datei und ändern Sie alle Verweise auf ext3 (oder ext2, wenn das Dateisystem, die Sie konvertiert haben), um ext4.

Die Live-CD verwendet in diesem Beispiel hat der nano-editor auf. Es ist eine einfache kleine editor, also werden wir das nutzen. Wenn “nano” ist nicht verfügbar auf Ihrem Live-CD wird es einen anderen editor, zusammengefasst wurden, die von der Linux-distribution auf der CD.

nano /mnt/etc/fstab

Die nano-editor-Fenster erscheint. Sie brauchen, um für die vorkommen der Zeichenfolge “ext3” oder “ext2” und ändern Sie Sie in “ext4”. In diesem Beispiel gab es ein vorkommen von ext3, das ist hervorgehoben.

Die ext3 wurde abgelöst … durch ext4.

Speichern Sie die Datei und verlassen den editor. In nano mit Strg+O die Datei speichern und mit Strg+X den editor schließen.

Die Aktualisierung von grub

Da haben wir montiert, die sda1 Dateisystem auf /mnt, die Pfade zu den Verzeichnissen in das filesystem haben effektiv alle verschoben worden, eine Ebene tiefer als üblich. Deshalb ist der Weg, den wir zur Verfügung gestellt nano /mnt/etc/fstab statt der üblichen /etc/fstab.

Da grub rechnet damit, die Dinge finden, die in bestimmten Orten, die wir brauchen, um das Dateisystem so erscheinen, als ob es angebracht wäre normal. Wir müssen die Wurzel des Dateisystems unter / und nicht unter /mnt. Der chroot-Befehl ermöglicht es uns, führen Sie eine Kommando-shell und geben Sie das root-Punkt, den wir verwenden wollen.

Der Befehl, den wir verwenden ist:

chroot /mnt

Beachten Sie, dass die Eingabeaufforderung hat sich geändert.

Wir können jetzt den update-grub Befehl um grub Lesen Sie die fstab-Datei, und konfigurieren sich selbst.

update-grub

.

Einmal grub hat rekonfiguriert sich selbst, wir brauchen zum installieren einer neuen Instanz von grub auf der Festplatte. Hinweis: dies ist die Festplatte sda, nicht der Dateisystem-sda1. Zählen Sie nicht die “1” ist, geben Sie einfach “sda”.

grub-install /dev/sda

Neustart Ihres Linux

Starten Sie Ihr system und entfernen Sie die Live-CD. Wenn Ihr system neu gestartet wurde, öffnen Sie ein terminal-Fenster und geben Sie folgenden Befehl ein:

blkid

Wie wir sehen können, das Dateisystem ist jetzt ein ext4-Dateisystem.

Die Maschine, die in diesem Artikel erforscht wurde dauerte so lange, um einen Neustart (über zehn Minuten) wurde davon ausgegangen, dass etwas schief gegangen war und, dass er nie zurück kommen.

Vielleicht war es, weil es war eine virtuelle Maschine, oder vielleicht einige der Dateisystem-Konvertierung erfolgt während des ersten boot-up. So oder so, Geduld gewonnen, und es kamen irgendwann wieder auftauchen. Wenn Ihre Maschine macht etwas ähnliches, warten Sie es aus. Alle könnten nicht verloren gehen.

Die nachfolgenden Neustarts waren so schnell wie normal.

Aktualisieren Sie Ihre Linux Statt

Gut, wir haben es. Aber du bist immer noch mit einem nicht-standard-hybrid mit einer alten Linux-Version auf ein modernes Dateisystem.

Wenn die Umstellung auf ein neues Dateisystem ist wichtig für Sie, und Ihre hardware kann es dauern, den übergang zu einer aktuellen Linux-distribution ist die beste route zu nehmen. Genießen Sie all die anderen Sicherheits-und software-Vorteile, die dadurch entstünden.

Trotzdem, wenn es nichts anderes gibt, für die es—und manchmal haben wir nicht die Möglichkeiten, die wir wünschen, die wir haben—diese Schritte können Sie aktualisieren Sie Ihre Dateisystem.

LESEN SIE WEITER

  • › Was Ist die Menü-Taste? (und Wie Remap)
  • › Wie die vmstat-Befehl unter Linux
  • › Wie, zu Scannen (oder Scannen Sie erneut) Für die Kanäle auf Ihrem TV
  • › Warum Video-Türklingeln Sind die Besten Smarthome Gadget
  • › Wie melde ich Phishing und Bösartige Websites in Google Chrome