Existe-t-il un outil Linux pour défragmenter les partitions NTFS?

12

Les partitions NTFS peuvent-elles être défragmentées sous Linux? Fsck fonctionne-t-il pour cela? (Ici et là, j'ai vu une recommandation à utiliser fsck -t ntfs --kerneldefrag /dev/XXX. Est-ce que cela fonctionnerait?)

emacsomancer
la source

Réponses:

11

Il existe un outil universel qui peut effectuer une défragmentation sur Linux appelé shake . Vous pouvez télécharger la source , ou pour les utilisateurs d'Ubuntu, il existe un PPA (le shakepackage dans le référentiel officiel n'est pas lié).

Je viens de le tester sur un système de fichiers NTFS monté à l'aide de ntfs-3g et il semblait fonctionner sans problème (pas d'erreur, la sortie détaillée semble typique). Il est donc probablement indépendant du système de fichiers ... Presque, car il peut utiliser des attributs étendus. Pour travailler sans en faire usage, vous devez utiliser l' -Xoption. Essayez d'utiliser

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

D'après mon expérience, il doit être exécuté en tant que root.

rozcietrzewiacz
la source
1

il n'y a pas un tel outil pour Linux.
vous devez démarrer Windows pour cela.

kuhkatz
la source
1
D'où vient la recommandation d'utilisation fsck, je me demande.
emacsomancer
2
@BeSlayed un idiot ou un farceur?
psusi
La réponse est au moins imprécise. Certes, il n'y a probablement pas un tel outil qui le fasse à bas niveau , mais la défragmentation peut être effectuée à un niveau supérieur vers un système de fichiers monté (probablement n'importe lequel).
rozcietrzewiacz
Un puissant Google indique que Ultra Defrag est en cours de portage: b.andre.pagesperso-orange.fr/advanced-ntfs-3g.html
con-f-use