Existe-t-il un moyen de fsck/chkdsk un lecteur NTFS sous Linux?
Oui. Ceci a été géré par fsck
sur certaines versions. Si la partition ne figure pas 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 pourrait pas démarrer.
D'après les commentaires ci-dessous, la correction est effectuée par le programme ntfsfix
. Il devrait être disponible, même s'il n'existe aucun programme pour exécuter un système de fichiers fsck
sur et NTFS.
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 sans cesse chkdsk (j'espère ..). Les nouvelles versions de Windows sont souvent disponibles gratuitement à des fins d'essai. Si le problème provient d'un disque USB, vous pouvez essayer d'installer Windows dans quelque chose comme VirtualBox et donner le contrôle VM du périphérique USB.
Si vous avez installé NTFSProgs, vous devriez pouvoir exécuter fsck.ntfs
ou fsck -t ntfs
pour fsck un lecteur NTFS.
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 fichier binaire:
lrwxrwxrwx. 1 root root 13 May 22 22:13 /usr/sbin/fsck.ntfs -> ../bin/ntfsck
Dans mon cas, aucun de fsck
& ntfsfix
n'a pu résoudre le problème de mon disque mobile NTFS externe.
Je finis par démarrer sous Windows et utiliser les étapes suivantes pour résoudre le problème de disque.
Étapes:
g
chkdsk <disk>: /f
pour le réparer.<disk>
est l'identifiant, par exemple chkdsk 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 une vm Windows (par exemple, Windows 7), puis monter le disque mobile sur Windows vm, puis vous pouvez également utiliser chkdsk
pour réparer le disque. Cette opération est similaire à un démarrage dans une machine Windows.