Risposte:
Sì. Questo è stato gestito da fsckalcune versioni. Se la partizione non è elencata /etc/fstab, sarà probabilmente necessario comunicargli il tipo di partizione. L'ho usato da un CD Linux per recuperare una partizione da cui Windows non si avviava.
Sulla base dei commenti di seguito, il ntfsfixprogramma esegue la correzione effettiva . Dovrebbe essere disponibile, anche se non esiste un programma per eseguire un fsckfile system on e NTFS.
fsck.ntfsstato ad un certo punto gestito da ntfsfix. I commenti su un post in basso indicano che potrebbe non essere possibile ora poiché i loro argomenti non sono compatibili. Comunque, in Debian 8.2, fsck.ntfsnon esiste - ma ntfsfixesiste ed è stato in grado di correggere una MFT corrotta che ho riscontrato. Grazie @SabreWolfy per il suggerimento.
Sfortunatamente lo strumento ntfsfix è molto limitato rispetto al chkdsk di Microsoft. Prova ad avviare un'installazione di Windows, preferibilmente con la versione più recente di Windows poiché Microsoft presumibilmente migliora costantemente chkdsk (spero ...) Nuove versioni di Windows sono spesso disponibili gratuitamente come versioni di prova. Se il problema si trova in un disco USB, puoi provare a installare Windows in qualcosa come VirtualBox e dare il controllo VM al dispositivo USB.
ntfsckprogramma incluso nell'USB live Parted Magic, ma ho ricevuto un errore nel dire Boot sector: bad NTFS magic. Segmentation fault.
chkdsk/ diskpart, ecc.
Se hai NTFSProgs installato, dovresti essere in grado di eseguire fsck.ntfso fsck -t ntfsfsck un'unità NTFS.
ntfsfixcui si trova ntfsprogs. Ti garantisco che sarai in grado di eseguire ntfsfixse ntfsprogsinstallato correttamente.
ntfsfixha un set di argomenti completamente diverso da fsckquelli standard . È meglio creare fsck.ntfs(e fsck.ntfs-3) uno script contenente exec ntfsfix ${@:$#}(con un shebang di #!/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.
Su fedora 22, c'è un altro binario:
lrwxrwxrwx. 1 root root 13 May 22 22:13 /usr/sbin/fsck.ntfs -> ../bin/ntfsck
Nel mio caso, nessuno dei fscke ntfsfixpotrebbe risolvere il problema del mio disco mobile NTFS esterno.
Finisco per avviare Windows OS e uso i passaggi seguenti per risolvere il problema del disco.
passi:
gchkdsk <disk>: /fper risolverlo. <disk>l'identificatore, ad eschkdsk d: /fDopo anni, finalmente ho trovato qualcosa che Windows può fare facilmente, ma Linux no;)
Puoi anche creare un Windows VM (ad esempio Win 7), quindi montare il disco mobile su Windows VM, quindi puoi anche usare chkdskper riparare il disco, è simile all'avvio in un computer Windows.
/x(smonta) per imporre la prevenzione dell'accesso all'unità. Il manuale di aiuto dice anche che l'uso /ximplica /f, quindi aiuta a fare le correzioni allo stesso modo di Linux ( fsckrichiede che le unità siano smontate).