Réponses:
Oui. Cela a été géré par fscksur certaines versions. Si la partition n'est pas répertoriée dans /etc/fstab, vous devrez probablement lui indiquer le type de partition. Je l'ai utilisé à partir d'un CD Linux pour récupérer une partition à partir de laquelle Windows ne démarrerait pas.
Sur la base des commentaires ci-dessous, la correction réelle est effectuée par le ntfsfixprogramme. Il devrait être disponible, même s'il n'existe aucun programme pour exécuter un fscksystème de fichiers sur et NTFS.
fsck.ntfsété à un moment donné traité par ntfsfix. Les commentaires sur un post inférieur indiquent que cela peut ne pas être réalisable maintenant car leurs arguments ne sont pas compatibles. Quoi qu'il en soit, dans Debian 8.2, il fsck.ntfsn'existe pas - mais ntfsfixil a réussi et a pu réparer un MFT corrompu que j'ai rencontré. Merci @SabreWolfy pour l'astuce.
Malheureusement, l'outil ntfsfix est très limité par rapport au chkdsk de Microsoft. Essayez de lancer une installation de Windows - de préférence avec la dernière version de Windows, car Microsoft améliore probablement constamment chkdsk (j'espère ..) De nouvelles versions de Windows sont souvent disponibles gratuitement à titre d'essai. Si le problème est sur un disque USB, vous pouvez essayer d'installer Windows dans quelque chose comme VirtualBox et donner à la VM le contrôle du périphérique USB.
ntfsckprogramme inclus dans le Parted Magic live USB, mais j'ai eu une erreur en disant Boot sector: bad NTFS magic. Segmentation fault.
chkdsk/ diskpart, etc.
Si NTFSProgs est installé, vous devriez pouvoir exécuter fsck.ntfsou fsck -t ntfsfsck un lecteur NTFS.
ntfsfixlequel se trouve ntfsprogs. Je vous garantis que vous pourrez exécuter ntfsfixs'il est ntfsprogsinstallé correctement.
ntfsfixa un ensemble d'arguments complètement différent des arguments standard fsck. Il vaut mieux faire fsck.ntfs(et fsck.ntfs-3) un script contenant exec ntfsfix ${@:$#}(avec un shebang de #!/bin/bash).
ln -s / bin / ntfsfix /sbin/fsck.ntfs
fsck /dev/sdg1
fsck from util-linux 2.21.2
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... FIXED
NTFS volume version is 3.1.
NTFS partition /dev/sdg1 was processed successfully.
Sur fedora 22, il existe un autre binaire:
lrwxrwxrwx. 1 root root 13 May 22 22:13 /usr/sbin/fsck.ntfs -> ../bin/ntfsck
Dans mon cas, aucun fsck& ntfsfixn'a pu résoudre le problème de mon disque mobile NTFS externe.
Je finis par démarrer dans le système d'exploitation Windows et j'utilise les étapes suivantes pour résoudre le problème de disque.
Pas:
gchkdsk <disk>: /fpour le réparer. <disk>est l'identifiant, par exemplechkdsk d: /fAprès des années, j'ai finalement trouvé quelque chose que Windows peut faire facilement, mais pas Linux;)
Vous pouvez également créer un windows vm (par exemple win 7), puis monter le disque mobile sur windows vm, puis vous pouvez également utiliser chkdskpour réparer le disque, c'est comme démarrer sur une machine Windows.
/x(démonter) pour imposer d'empêcher l'accès au lecteur. Le manuel d'aide indique que l'utilisation /ximplique également /f, donc cela aide à faire des correctifs de la même manière que Linux ( fscknécessite le démontage des disques).