Ich würde wetten , Geld , dass Ihr das Einfrieren Problem nicht aufgrund Ihrer alten ext2 - Dateisystem ist, sondern dass sie sich auf Ihre Festplatte verwandt , weil ich wette , Sie laufen von RAM und das System Prozesse auf die Festplatte tauscht. Sie können den freien Speicher mit dem free
Befehl überprüfen . Wenn Sie sehen, dass Swap verwendet wird, erklärt dies Ihr Problem. Wenn Sie die Swap-Nutzung überwachen möchten, können Sie ausführen free -s 1
oder ausführen top
. Bring sie dazu, dir mehr RAM zu kaufen!
Es hört sich so an, als ob Ihr System sicherlich ein Upgrade benötigt, wenn es ext2 verwendet. Die meisten Linux-Distributionen haben vor Jahren standardmäßig ext3 verwendet. Ein Upgrade auf ein neueres Dateisystem ist ratsam, da dies bedeutet, dass Sie im Falle eines Systemabsturzes eine bessere Datenintegrität haben, da das Dateisystem-Journaling in ext2 nicht vorhanden ist. Beachten Sie, dass das Dateisystem-Journaling mit ext3 bei einigen Vorgängen die Leistung im Vergleich zu ext2 möglicherweise geringfügig verringert. Für die verbesserte Datenintegrität lohnt sich jedoch ein geringer Kompromiss zwischen der Leistung.
Andererseits gibt Ihnen ext3 auch, dir_index
was 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 etwas steigern können, ohne etwas aktualisieren zu müssen, besteht darin, die Mount-Optionen für Ihr Dateisystem zu ändern, um sie hinzuzufügen noatime
. Dadurch wird die Funktion deaktiviert, mit der die zuletzt aufgerufene Zeit für Dateien aktualisiert wird, 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 verwendet wird noatime
. Wenn Ihre /etc/fstab
Datei beispielsweise einen Eintrag wie diesen für das Root-Dateisystem enthält:
/dev/hda2 / ext2 defaults 0 0
dann ändern Sie es wie folgt:
/dev/hda2 / ext2 defaults,noatime 0 0
Während es möglich ist , ext2 in ext4 zu konvertieren , ist es besser, alle Ihre Dateien auf ein Sicherungslaufwerk zu kopieren (Sie benötigen sowieso eine Sicherungskopie Ihrer Dateien!), Die neueste Version von Ubuntu zu installieren und Ihre Dateien dann wieder auf das zu kopieren neu neu formatiertes System (stellen Sie sicher, dass das Installationsprogramm Ihre alten Dateisysteme nicht beibehält; Sie möchten alle alten Dateien löschen).
Nach all dem möchten Sie vielleicht immer noch die Unterschiede zwischen ext2, ext3 und ext4 kennen . Dieser Auszug fasst es gut zusammen:
In Ext3 ging es hauptsächlich um das Hinzufügen von Journaling zu Ext2, aber Ext4 ändert wichtige Datenstrukturen des Dateisystems, z. B. diejenigen, die zum Speichern der Dateidaten bestimmt sind. Das Ergebnis ist ein Dateisystem mit verbessertem Design, besserer Leistung, Zuverlässigkeit und Funktionen.