Réponses:
Oui. Cela a été géré par fsck
sur 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 ntfsfix
programme. Il devrait être disponible, même s'il n'existe aucun programme pour exécuter un fsck
systè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.ntfs
n'existe pas - mais ntfsfix
il 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.
ntfsck
programme 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.ntfs
ou fsck -t ntfs
fsck un lecteur NTFS.
ntfsfix
lequel se trouve ntfsprogs
. Je vous garantis que vous pourrez exécuter ntfsfix
s'il est ntfsprogs
installé correctement.
ntfsfix
a 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
& ntfsfix
n'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:
g
chkdsk <disk>: /f
pour le réparer. <disk>
est l'identifiant, par exemplechkdsk d: /f
Aprè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 chkdsk
pour 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 /x
implique également /f
, donc cela aide à faire des correctifs de la même manière que Linux ( fsck
nécessite le démontage des disques).