Existe-t-il un moyen de fsck / chkdsk un lecteur NTFS à partir de Linux?
27
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é parntfsfix
. 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, ilfsck.ntfs
n'existe pas - maisntfsfix
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.
la source
ntfsck
programme inclus dans le Parted Magic live USB, mais j'ai eu une erreur en disantBoot sector: bad NTFS magic. Segmentation fault
.chkdsk
/diskpart
, etc.Si NTFSProgs est installé, vous devriez pouvoir exécuter
fsck.ntfs
oufsck -t ntfs
fsck un lecteur NTFS.la source
ntfsfix
lequel se trouventfsprogs
. Je vous garantis que vous pourrez exécuterntfsfix
s'il estntfsprogs
installé correctement.ntfsfix
a un ensemble d'arguments complètement différent des arguments standardfsck
. Il vaut mieux fairefsck.ntfs
(etfsck.ntfs-3
) un script contenantexec ntfsfix ${@:$#}
(avec un shebang de#!/bin/bash
).Sur fedora 22, il existe un autre binaire:
la source
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.Où
<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;)
@Update - solution vm
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.la source
/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).