Partizioni NTFS corrotte montate in sola lettura

Può capitare che una partizione NTFS (di backup?) venga smontata male, che succede?
La partizione non viene montata oppure viene montata in sola lettura, in "poche" parole, questo:


Error mounting: mount exited with exit code 13: $MFTMirr does not match $MFT (record 0).

L'errore è tutt'altro che a prova di utonto e anche la soluzione non è ovvia come uno si possa aspettare.

La soluzione proposta dallo sproloquio è quella di riavviare su Windows 2 volte, digitare qualcosa e RTFM, il che è abbastanza curioso se è Linux a suggerirtelo..

Fortunatamente nella realtà le cose si possono risolvere in modo diverso e molto più semplicemente.

$ sudo apt-get install ntfsprogs
$ sudo ntfsfix /dev/sdb3
Mounting volume... FAILED
Attempting to correct errors... 
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... FAILED
Correcting differences in $MFTMirr record 0...OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdb3 was processed successfully.

Dove ovviamente sdb3 è la partizione inconsistente. Se questa soluzione non vi sembra abbastanza intuitiva votate questa idea su Brainstorm.

corso javascript