Comment réparer correctement une partition NTFS «sale» sans utiliser chkdsk

39

Lorsque j'essaie de ntfsckcréer une partition NTFS, je reçois ceci:

sudo ntfsck /dev/sdb1
Unsupported: replay_log()
Volume is dirty.
Unsupported: check_volume()
Checking 161792 MFT records.
Unsupported cases found.

Comment puis-je nettoyer un volume NTFS "sale" sans avoir à utiliser réellement l'outil Windows chkdsk dans le volume NTFS.

J'ai aussi fait un ntfsfix et il a dit que tout allait bien mais ce n'était pas.

Je reçois également la même erreur "Sale" en essayant de vérifier le système de fichiers à l'aide de l' Utilitaire de disque :

entrez la description de l'image ici

Je commence à penser que j'ai besoin d'un savon puissant.

Luis Alvarado
la source
Je ne sais pas si cela va aider, mais je suis tombé sur ce disque utilitaire amorçable qui contient DOS et un miniXP qui a l'air intéressant: le CD d'amorçage de hirem
Marty Fried
Même si vous avez spécifiquement dit "Sans utiliser Windows", vous devrez peut-être créer une machine virtuelle Windows et l'exécuter chkdsksi la réponse ci-dessous ne résout pas vos problèmes. C'est ce que je dois faire quand même;)
Sridhar Sarnobat

Réponses:

49

Essayez d’utiliser ntfsfix, qui faisait partie de l’ancien paquet ntfsprogs et se trouve maintenant dans le paquet ntfs-3g (que vous avez peut-être déjà installé).
Il s'agit d'un utilitaire de ligne de commande qui tente de résoudre les problèmes courants de NTFS. Cela fait un moment que je ne l'utilise pas pour la dernière fois, mais il devrait faire son travail simplement en tapant:

sudo ntfsfix /dev/sdb1

Il offre également une option spécifique pour effacer l'indicateur "sale" sur la partition:

sudo ntfsfix -d /dev/sdb1

qui pourrait ou non être requis en plus de la première commande. Regardez man ntfsfixpour plus d'informations.

pablomme
la source
Je suis vraiment désolé. J'ai également testé avec cette commande avant de lancer ntfsck. Je vais l'ajouter à la question désolé. De plus, après avoir résolu le problème, il ne mentionnait rien qui n'allait pas, il disait simplement que tout allait bien.
Luis Alvarado
Même l'option '-d'? Eh bien, dans ce cas, je n'ai pas grand chose à ajouter, désolé pour ça ..
pablomme
3
En fait, ntfsck est celui avec le paramètre -d mais de toute façon cela ne résout pas le problème. Il continue à me dire que c'est une partition sale. Cela semble sexy mais ne l'est pas.
Luis Alvarado
1
Cela ne fonctionne pas.
Luis Alvarado
1
ntfsckest obsolète et n'est plus distribué. L' -doption a été intégrée à la ntfsfixplace.
Mahmoud Al-Qudsi
1

Je pense qu'il se peut que vous deviez arrêter de le vérifier. :)

Je crois que j’ai eu des rapports similaires une fois, et j’ai même démarré dans l’installation Windows originale qui l’a fait exécuter chkdsk, ce qui n’a pas aidé. Mais ce que j’ai appris, c’est que Linux ne pouvait pas vérifier une partition NTFS et qu’elle devait être montée avec le paramètre fsckorder défini sur zéro.

Je ne sais pas si cela a changé depuis, mais j'espère que vous pourrez vérifier si cela résoudra votre problème.

Edit: J'ai oublié d'ajouter, je n'ai eu aucun problème avec cette partition depuis ce temps.

Marty Fried
la source
1
J'avais le même dialogue "Pas de nettoyage" sur un lecteur NTFS externe lors de la connexion à ma machine Ubuntu. J'ai exécuté chkdsk sur ce lecteur sur une machine Windows, et aucun problème ne s'est produit. Je suppose que le dialogue sous Linux n’est pas fiable.
Amir Uval
L'indicateur de contrôle ne signifie pas toujours qu'il y a des erreurs sur le lecteur. cela signifie seulement qu'une vérification a été planifiée pour le prochain démarrage. vous pouvez le faire (planification) manuellement avec ntfsfix ou chkdsk. Linux ne vous indique que si l'indicateur est défini. et que c'est fiable.
JPT