it-swarm.com.de

Müssen ext4-Dateisysteme defragmentiert werden?

Müssen ext4-Dateisysteme defragmentiert werden ? Wenn ja, wie defragmentiere ich sie?

Wenn nicht, können Sie eine einfache Erklärung posten, warum sie nicht defragmentiert werden müssen?

41
BenjiWiebe

Müssen ext4 Dateisysteme defragmentiert werden?

Ja (aber sehr selten).

Wenn ja, wie defragmentiere ich sie?

Kopieren Sie alle Dateien von der Partition, löschen Sie die Dateien von der Partition und kopieren Sie die Dateien zurück auf die Partition. Das Dateisystem ordnet die Dateien intelligent zu, wenn Sie sie wieder auf die Festplatte kopieren.

Wenn nicht, können Sie einfach erklären, warum sie nicht defragmentiert werden müssen?

ext4 funktioniert intelligenter als das Hinzufügen neuer Dateien zum nächsten verfügbaren Speicherplatz. Anstatt mehrere Dateien nebeneinander auf der Festplatte zu platzieren, verteilen Linux-Dateisysteme verschiedene Dateien auf der Festplatte, sodass zwischen ihnen viel freier Speicherplatz verbleibt. Wenn eine Datei bearbeitet wird und vergrößert werden muss, ist in der Regel ausreichend freier Speicherplatz für die Datei vorhanden. Wenn eine Fragmentierung auftritt, versucht das Dateisystem, die Dateien zu verschieben, um die Fragmentierung bei normaler Verwendung zu verringern, ohne dass ein Defragmentierungsdienstprogramm erforderlich ist.

Dank eines Kommentars von @Green Reaper wurde meine Aufmerksamkeit auf e4defrag gelenkt.

29
pnuts

Ich benutze ext4 Partition seit über einem Jahr. Mir ging oft der Speicherplatz aus, ich verschob viele Dateien hinein und hinaus usw. usw. Diese Dinge sind schlecht für die Fragmentierung und gestern habe ich zum ersten Mal auf Fragmentierung geprüft und nur 2 Dateien (nicht%, nur zwei Dateien) wurden fragmentiert .

Auf der Windows-Partition, die etwa ein Jahr länger verwendet wurde und über viel mehr freien Speicherplatz verfügt, ist die Fragmentierung zu 95%.

Nein, Sie müssen ext4 wirklich nicht defragmentieren. Wenn Sie sicher sein möchten, belassen Sie den Standardspeicherplatz für ext4 (der Standardwert beträgt 5% und kann durch ex2tunefs -m X geändert werden).

19
zahjin