Ich weiß, dass Windows-Dateisysteme sehr empfindlich auf Fragmentierung reagieren und Unix wie UFS, ZFS, ext3 oder ext4 nicht so empfindlich sind.
Aber gibt es überhaupt einen Grund, diese Dateisysteme zu defragmentieren?
Wenn ja, welche Tools gibt es dafür?
filesystems
defrag
paulgreg
quelle
quelle
Antworten:
Zitiert die Wikipedia-Seite über das Ext3-Dateisystem
quelle
Tatsächlich reagiert NTFS nicht so empfindlich auf Fragmentierung. NTFS ist in jeder Hinsicht deutlich besser als FAT32 und ein vollständig modernes Dateisystem.
Ich habe Linux zu Hause seit 1996 ausgeführt und noch nie ein Dateisystem defragmentiert. Ich hatte noch nie das Bedürfnis. Das meiste, was ich in dieser Richtung getan habe, war, auf die Art von Dateien zu achten, die ich auf ein Dateisystem stellen werde, und entsprechende Optionen zu verwenden, wenn ich dies tue
mkfs
. Wenn ein Dateisystem beispielsweise hauptsächlich große Dateien enthält, verwende ich einen größeren Block. Wenn ich ein riesiges Dateisystem erstelle, aber weiß, dass es niemals mehr als 1.000.000 Dateien enthalten wird, nutze ich die-N 1000000
Option, um die Anzahl der Inodes zu begrenzen. Im Allgemeinen werde ich das Dateisystem bei der Erstellung auf seine Aufgabe abstimmen, wenn eine bestimmte Art von Datei darin vorhanden ist.quelle
Sie müssen nicht brauchen , um nicht zu defragmentieren. Aber wenn Sie es trotzdem tun möchten, können Sie immer schütteln .
quelle
Während ext2 und ext3 dies nicht bereitstellen (und im Allgemeinen weniger benötigen, da sie Dateien relativ zusammenhalten), sorgt ext4 für Defragmentierung . Dieser Artikel behandelt das Programm e4defrag. Aber ext4 ist ein neues Dateisystem.
Im Vergleich zu Windows sind Linux-Dateisysteme jedoch viel besser darin, nicht zu fragmentieren, weshalb ich mir darüber keine Sorgen machen würde.
quelle
http://en.wikipedia.org/wiki/Ext3#Defragmentation , aber ich würde mich nicht darum kümmern
quelle
Der einzige gute Grund für die Defragmentierung des Linux-Dateisystems ist das Verkleinern aufgeblähter virtueller Festplatten.
Füllen Sie ungenutzten Speicherplatz auf Null, defragmentieren Sie die virtuelle Festplatte und komprimieren Sie sie über den VM-Manager.
quelle
Sie können das XFS-Dateisystem (mit
xfs_fsr [dev|file]
) und btrfs (mit) defragmentierenbtrfs filesystem defragment [file]
Vergewissern Sie sich wie bei allen anderen auch, dass mindestens 80% oder ein paar Dutzend Gigabyte (je nachdem, welcher Wert kleiner ist) frei sind, und machen Sie sich keine Sorgen über die Defragmentierung.
quelle