GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ein cleverer Weg, ein fettes Dateisystem zu defragmentieren?

Was ist der beste Weg, ein FAT-Dateisystem zu defragmentieren, wenn Linux/Unix ausgeführt wird (z. B. auf einem USB-Stick)?

  • Alle Inhalte woanders hinkopieren, formatieren, wieder zurückkopieren?
  • FreeDOS-Defragmentierungsprogramm in einem KVM-Befehl verwenden?
  • Mit Partitionslogik booten?
  • Andere?

Akzeptierte Antwort:

Mit filefrag können Sie prüfen, ob eine Datei fragmentiert ist oder nicht Dienstprogramm.

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 dir etwas 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 HDDs gibt es keine beweglichen Teile und daher keine große Strafe durch Fragmentierung.

Eine Defragmentierung sollte nur dann erforderlich sein, wenn etwas Komisches passiert ist, das dazu geführt hat, dass Dateien auf sehr extreme Weise fragmentiert wurden. Zum Beispiel Torrent-Clients, die Dateiinhalte in zufälliger Reihenfolge ohne vorherige Zuordnung herunterladen. Aber wenn FAT nicht irgendwann begonnen hat, Sparse-Dateien zu unterstützen, ist das dort nicht einmal ein Problem, da die Vorabzuweisung auf einem solchen FS obligatorisch ist.


Linux
  1. Wie kann ich feststellen, ob im Dateisystem in .net zwischen Groß- und Kleinschreibung unterschieden wird?

  2. am schnellsten konvertieren tabulatorgetrennte datei in csv in linux

  3. Wie verwendet man inotify richtig?

  4. Gibt es eine Möglichkeit, ein unterbrochenes scp einer Datei fortzusetzen?

  5. Sehen Sie sich das Dateisystem in Echtzeit auf OS X und Ubuntu an

Wie kann ich ein Dateisystem mounten und Benutzer-IDs zuordnen?

Komprimiertes Dateisystem in einer Datei unter Linux?

So erstellen Sie ein XFS-Dateisystem

Gibt es eine Möglichkeit, eine NETCDF-Datei zuzuschneiden?

Was ist der beste Weg, um festzustellen, dass zwei Dateipfade auf dasselbe Dateiobjekt verweisen?

Gibt es eine richtige Möglichkeit, Protokolle zu löschen?