Gibt es ein Linux-Tool zum Defragmentieren von NTFS-Partitionen?


12

Können NTFS-Partitionen unter Linux defragmentiert werden? Funktioniert fsck dafür? (Hier und da habe ich eine Empfehlung gesehen fsck -t ntfs --kerneldefrag /dev/XXX. Würde das funktionieren?)

Antworten:


11

Es gibt ein universelles Tool, das unter Linux eine Defragmentierung durchführen kann: Shake . Sie können die Quelle herunterladen oder für Ubuntu-Benutzer gibt es eine PPA (das shakePaket im offiziellen Repository hat keine Beziehung).

Ich habe es gerade auf einem NTFS-Dateisystem getestet, das mit ntfs-3g gemountet wurde, und es schien ohne Probleme zu funktionieren (keine Fehler, die ausführliche Ausgabe sieht typisch aus). So wahrscheinlich ist Dateisystem-unabhängige ... Fast, denn es kann von erweiterten Attributen machen. Um ohne diese zu arbeiten, sollten Sie die -XOption verwenden. Versuchen Sie es mit

shake --old=0 -v -X /some/directory/

Nach meiner Erfahrung muss es als root ausgeführt werden.


1

Für Linux gibt es kein solches Tool.
Dazu muss man Windows booten.


1
Woher kommt die Empfehlung zur Verwendung fsck, frage ich mich.
Emacsomancer

2
@BeSlayed ein Idiot oder ein Witzbold?
Psusi

Die Antwort ist zumindest ungenau. Zwar gibt es wahrscheinlich kein solches Tool, das dies auf niedriger Ebene ausführt, aber die Defragmentierung kann auf einer höheren Ebene für ein bereitgestelltes Dateisystem (wahrscheinlich ein beliebiges) durchgeführt werden.
Rozcietrzewiacz

Mächtige Google sagt, Ultra Defrag wird portiert: b.andre.pagesperso-orange.fr/advanced-ntfs-3g.html
con-f-use
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.