it-swarm.com.de

Was sind die Vorteile eines Upgrades des Dateisystems von ext2?

Ich habe ein ext2-Dateisystem auf meiner Arbeitsmaschine installiert. Ich spreche mit meinem Freund, der Linux viel besser kennt, und er sagte, es sei sehr alt und sehr seltsam, dass ich ein so altes Dateisystem verwende.

Ich versuche jetzt, es auf ext3 zu aktualisieren (ich habe kein root).

gibt es GROSSE Gründe für dieses Update? damit ich sie auf den Helpdesk aufmerksam machen kann.

Ich bin Java Programmierer und arbeite an einem sehr großen Projekt (der Aufbau der ganzen Sache dauert 50-90 Minuten). Es gibt viele kleine Dateien, die kompiliert werden müssen, um noch mehr kleine Dateien zu erstellen. also würde vielleicht ein upgrade bei der geschwindigkeit helfen?

Ich habe auch Probleme mit ... Einfrieren. Manchmal friert mein Computer ein und nach 5-25 Minuten funktioniert er wieder (ich kann nichts tun, auch nicht zu einer anderen Konsole wechseln). Kann das Dateisystem dafür verantwortlich sein?

Ich suche nach Gründen für ein Upgrade. Je mehr Gründe ich habe, desto größer ist die Chance, dass es aktualisiert wird.

P.S. Wie groß ist die Wahrscheinlichkeit, dass ich aufgrund von Fehlern beim Upgrade Daten verliere? (Ich habe es noch nie unter Linux gemacht, aber unter Windows sind es ... 4%?). Ich habe eine UPS. Bitte beachte, dass diese Leute nicht sehr gut zu sein scheinen, da ich ext2 habe und es eine neue Maschine ist (9 Monate alt)

9
UAdapter

Wikipedia deckt das meiste davon ab:

Der große Vorteil von ext3 ist das Aufzeichnen von Journalen, dh Sie müssen nicht jedes Mal, wenn Sie den Ladevorgang unsauber beenden (z. B. Stromausfall/Kernel-Panik), ein Fsck durchführen. Mit ext4 können Sie schneller prüfen, wenn Sie dies benötigen.

Es ist schwer zu sagen, ob ext3 oder ext4 für Ihren Anwendungsfall schneller als ext2 ist. Ich weiß, dass manche Workloads langsamer sein werden.

Das Problem mit dem Einfrieren hört sich entweder nach einem heftigen Schlag oder einer aussterbenden Festplatte an.

Das Risiko eines Datenverlusts ist minimal, vorausgesetzt, die Person, die das Upgrade durchführt, tut nichts Dummes.

10
tumbleweed

Ich wette mit Geld, dass Ihr Problem mit dem Einfrieren nicht auf Ihr uraltes ext2-Dateisystem zurückzuführen ist, sondern dass es sich um Ihre Festplatte handelt, da Ihnen vermutlich der RAM und das System tauscht Prozesse auf die Festplatte aus. Sie können den freien Speicher mit dem Befehl free überprüfen. Wenn Sie sehen, dass Swap verwendet wird, dann erklärt dies Ihr Problem. Wenn Sie die Swap-Nutzung überwachen möchten, können Sie _free -s 1_ oder top ausführen. Lass sie dir mehr RAM kaufen!

Es hört sich so an, als ob Ihr System auf jeden Fall aktualisiert werden muss, wenn es ext2 verwendet. Die meisten Linux-Distributionen haben vor Jahren standardmäßig mit ext3 begonnen. Ein Upgrade auf ein neueres Dateisystem ist empfehlenswert, da Sie im Falle eines Systemabsturzes aufgrund des in ext2 nicht vorhandenen Dateisystemjournals eine bessere Datenintegrität haben. Beachten Sie, dass das Dateisystem-Journaling mit ext3 die Leistung für einige Vorgänge im Vergleich zu ext2 geringfügig verringern kann. Ein geringer Leistungsverlust lohnt sich jedoch für die verbesserte Datenintegrität.

Andererseits gibt ext3 auch dir_index , das in ext2 nicht existiert; Diese Option (standardmäßig in ext3 aktiviert) verwendet die Htree-Indizierung für Verzeichnisse, wodurch der Zugriff auf Verzeichnisse mit vielen Dateien beschleunigt wird.

Ein weiterer Bereich, in dem Sie die Leistung bei vielen kleinen Dateien verbessern können, ohne ein Upgrade durchführen zu müssen, ist das Ändern der Mount-Optionen für Ihr Dateisystem, um noatime hinzuzufügen. Dadurch wird die Funktion deaktiviert, die die Zeit für den letzten Zugriff auf Dateien aktualisiert, auf die Sie zugreifen. Es gibt auch eine nodiratime -Option, um dasselbe für Verzeichnisse zu tun, aber diese Option wird implizit aktiviert, indem nur noatime verwendet wird. Wenn Ihre _/etc/fstab_ -Datei beispielsweise einen Eintrag für das Root-Dateisystem wie folgt enthält:

_/dev/hda2 / ext2 defaults 0 0
_

dann ändere es so:

_/dev/hda2 / ext2 defaults,noatime 0 0
_

Obwohl es möglich ist, ext2 in ext4 umzuwandeln , sollten Sie alle Ihre Dateien auf ein Sicherungslaufwerk kopieren (Sie benötigen ohnehin eine Sicherungskopie Ihrer Dateien!). Installieren Sie das neueste Version) Ubuntu-Version und kopieren Sie dann Ihre Dateien zurück auf das neu formatierte System (stellen Sie sicher, dass das Installationsprogramm Ihre alten Dateisysteme nicht beibehält ; Sie möchten alle alten Sachen auslöschen).

Nach all dem möchten Sie vielleicht noch kennen die Unterschiede zwischen ext2, ext3 und ext4 ; Dieser Auszug fasst es gut zusammen:

In Ext3 ging es hauptsächlich darum, Journaling zu Ext2 hinzuzufügen, aber Ext4 ändert wichtige Datenstrukturen des Dateisystems, z. B. die zum Speichern der Dateidaten bestimmten. Das Ergebnis ist ein Dateisystem mit einem verbesserten Design, einer besseren Leistung, Zuverlässigkeit und Funktionen.

3
aculich

Ext3 hat Journaling, aber ich glaube nicht, dass es Grund genug ist, Ihr bestehendes Dateisystem zu ändern. Nach meiner Erfahrung ist ext2 schneller als ext3, weil es möglicherweise an Journaling mangelt. Außerdem bietet Ext2 mehr Speicherplatz, da das von ext3 erstellte Journal Speicherplatz beansprucht. Also empfehle ich Ext3 nicht weiter. Das von Ihnen erwähnte Problem mit dem Einfrieren scheint ein Hardwareproblem zu sein, das durch Ändern oder Aktualisieren des Dateisystems nicht behoben werden kann.

Wenn Sie also an anderer Stelle genügend Speicherplatz haben, um Ihre gesamte Festplatte/Partition zu sichern, und sich das Formatieren leisten können, entscheiden Sie sich für ext4, da es eine verbesserte Leistung und eine zusammenhängende Blockzuweisung für große Dateien bietet, was auch die Leistung verbessert.

Oder wenn Sie für Hardware ausgeben können, kaufen Sie sich selbst eine SSD, da dies die Leistung beim Kompilieren und Erstellen erheblich verbessert.

1
binW

Ich sehe keinen Grund, Ext2 auf einem neuen Computer zu verwenden. Aber die Nachteile sind nicht so groß, wenn Sie es mit FAT32 vergleichen. Daher würde ich nicht sagen, dass ein Upgrade von ext2 unbedingt erforderlich ist, aber ich würde es empfehlen. Die Vorteile sind nicht so viel Geschwindigkeit, sondern mehr Datenintegrität. Wenn Ihr System häufig abstürzt, kann dies für Sie sehr nützlich sein. Es gibt verschiedene Benchmarks. Normalerweise zeigen ext2, ext3 und ext4 keine großen Unterschiede, aber in den meisten Aufgaben ist ext4 die schnellste. Wenn Sie sie mit anderen Dateisystemen vergleichen, gibt es größere Unterschiede (aber Sie können nicht sagen, dass man immer gewinnt). Ich habe gegoogelt dieser Benchmark , es zeigt, dass ext4 schneller als ext3 ist, wenn viele kleine Dateien verarbeitet werden.

Ich würde dir definitiv empfehlen, auf ext4 zu aktualisieren und nicht nur auf ext3, da die Dateisystemprüfung viel schneller ist. Als ich alle 30 Mounts auf die Überprüfung des Dateisystems auf meine 800 GB ext3-Partition warten musste, dauerte es ungefähr 30 Minuten. Mit ext4 sollte es ein Zehntel davon sein, also einige Minuten. Beachten Sie jedoch, dass auch nach der Konvertierung von ext3 nach ext4 nur für die neuen Dateien nach der Konvertierung alle ext4-Funktionen verwendet werden können. Wenn Sie also an einer anderen Stelle oder auf derselben Disc genügend Platz haben, packen Sie alles in einen Teerball oder so und schreiben Sie sie erneut.

Sie sollten unbedingt Sicherungen der gesamten Maschine (System und Daten) durchführen, bevor Sie ein Upgrade Ihres Dateisystems durchführen. Aber nicht, weil der Prozess selbst sehr gefährlich ist, sondern weil immer etwas schief gehen kann und wenn Sie Ihr Dateisystem ändern, das fatale Folgen hätte. Es ist schwierig, das Risiko eines Datenverlusts während des Aktualisierungsprozesses abzuschätzen, aber ich bin fest davon überzeugt, dass menschliche Fehler wahrscheinlicher sind als jedes andere Problem während des Aktualisierungsprozesses. Wenn Sie ein Backup haben, gibt es keine so große Sache. Ich habe kürzlich ein Upgrade von ext3 auf ext4 durchgeführt und es hat ungefähr 20 Minuten gedauert. Wenn Sie weitere Informationen zum Aktualisierungsvorgang benötigen, lesen Sie die Informationen zum Aktualisieren von ext2 auf ex3 oder dies gilt für ein direktes Upgrade von ext2 auf ext4 .

Wenn der Computer einfriert, würde ich zuerst ein Heizproblem vermuten. Sie können versuchen, die Temperatur zu überwachen oder sich selbst zu fragen: Passiert das jemals kurz nach dem Einschalten des Computers, wenn es noch ziemlich kalt ist? Aber dieses ist das, was Ihr Helpdesk wirklich lösen sollte. Das klingt viel wichtiger als Ihr Dateisystem.

1
lumbric