Was ist der beste Weg, um ein FAT-Dateisystem zu defragmentieren, wenn Linux / Unix ausgeführt wird (z. B. auf einem USB-Stick)?
- Alle Inhalte an anderer Stelle kopieren, formatieren, erneut kopieren?
- Verwenden Sie das FreeDOS-Defragmentierungsprogramm in einem KVM-Befehl?
- Mit Partitionslogik booten ?
- andere?
filesystems
fat
vfat
Marc MAURICE
quelle
quelle
Antworten:
Mit dem
filefrag
Dienstprogramm können Sie überprüfen, ob eine Datei fragmentiert ist oder nicht .Auf diese Weise können Sie die nicht fragmentierten Dateien herausfiltern und das Kopieren / Zurückkopieren nur für bereits fragmentierte Dateien durchführen. Das sollte Ihnen Zeit sparen. Beachten Sie jedoch, dass es keine Garantie dafür gibt, dass das neue Dateilayout besser ist als das alte.
Der beste Weg ist, die Dateifragmentierung vollständig zu ignorieren. Besonders auf einem USB-Stick spielt es kaum eine Rolle, verschwendet nur Schreibzyklen und im Gegensatz zu Festplatten gibt es keine beweglichen Teile und daher keine große Strafe aufgrund von Fragmentierung.
Eine Defragmentierung sollte nur erforderlich sein, wenn etwas Komisches passiert ist, das dazu geführt hat, dass Dateien auf extremste Weise fragmentiert wurden. Zum Beispiel Torrent-Clients, die Dateiinhalte in zufälliger Reihenfolge herunterladen, ohne sie vorab zuzuweisen. Aber wenn FAT nicht irgendwann anfängt, spärliche Dateien zu unterstützen, ist dies dort nicht einmal ein Problem, da eine Vorbelegung für einen solchen FS obligatorisch ist.
quelle
Betrachten wir dies aus einem anderen Blickwinkel, weil Sie ein Beispiel "zum Beispiel auf einem USB-Stick" gegeben haben.
SCHLECHTES BEISPIEL
Ein USB-Stick ist ein FLASH-Speicher, und es sind zwei Dinge zu beachten: 1) Da der FLASH-Speicher keine beweglichen Teile enthält, ist beim Defragmentieren kein merklicher Leistungsgewinn zu erkennen. Defrgs dienen entweder zum Bereinigen des Dateisystems oder zum Umorganisieren der Dateiblöcke, um sie näher beieinander zu platzieren - um die physischen Bewegungen des Arms (Suchen) und die Wartezeit beim Drehen der Disc (Latenz) zu verringern. Flash hat das nicht. 2) Schreiben und Schreiben und Schreiben auf Flash-Speicher zermürben es. Für eine Schreibdauer von 100 KB würde Ihr USB-Stick möglicherweise mehrere bis 10 Jahre halten, aber die Zeit, die Sie schreiben können, ist eine "endliche" Zahl. Ständige Defragmentierungen des USB-Sticks verschlingen aufgrund der Ausdauerbeschränkung dieses Leben.
Und dies ist nicht nur Ihr USB-Stick, SD-Karten, Compact FLASH und sogar SSD-Laufwerke.
Mein Punkt, defragmentieren Sie nicht nur zum Teufel. Wissen Sie, was die zugrunde liegende Technologie unter dem Dateisystem ist und welche Auswirkungen dies hat. Selbst wenn sie magnetisch und nicht elektronisch ist, kann zu viel Defragmentierung Ihr Dateisystem beschädigen und Sie verlieren Ihre Dateien.
quelle