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?)

Emacsomancer
quelle

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.

rozcietrzewiacz
quelle
1

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

kuhkatz
quelle
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