note a disk crash

for some reason the i can not input in chinese, so note the message in english

first, system crash, win 7, and then auto run chkdsk, for a long time

then, i restart the computer into a USB portable system, runing WinPE

i can copy the data from the old disk(500G) to the new disk (2TB), but too slow, so i force stop it

then i install a ubuntu at the end of the new disk, and try to copy the data in linux system, i hope that will faster

but i got a error message says

Unable to mount 430 GB Filesystem

Error mounting: mount exited with exit code 13: $MFTMirr does not match $MFT (record 0).
Failed to mount ‘/dev/sdb1’: Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it’s a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the ‘dmraid’ documentation
for more details.

after search, baidu leading me to here, http://hi.baidu.com/laozhenghi…

reference: http://wmarkito.wordpress.com/…

Sometimes, when you are executing a file transfer between your computer hard drive and an external drive and your computer shutdown for some reason (in my case, no battery/ac power) it’s pretty common to get some errors on external drives that uses NTFS as they file system.

The most common message is:

Error mounting: mount exited with exit code 13: $MFTMirr does not match $MFT (record 0).
Failed to mount ‘/dev/sdb3′: Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it’s a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the ‘dmraid’ documentation
for more details.

One workaround for this issue is to do as the message says, boot on Windows and try to use the NTFS tool that Windows offer. But a perfect solution for a Linux users is to use the ntfsprogs utility.

ntfsprogs is a suite of NTFS utilities based around a shared library. The tools are available for free and come with full source code.

* mkntfs: Create an NTFS volume on a partition
* ntfscat: Print a file on the standard output
* ntfsclone: Efficiently backup/restore a volume at the sector level
* ntfscluster: Given a cluster, or sector, find the file
* ntfsfix: Forces Windows to check NTFS at boot time
* ntfsinfo: Dump a file’s attributes, completely
* ntfslabel: Display or set a volume’s label
* ntfslib: Move all the common code into a shared library
* ntfsls: List directory contents
* ntfsresize: Resize an NTFS volume
* ntfsundelete: Find files that have been deleted and recover them
* ntfswipe: Write zeros over the unused parts of the disk
* ntfsdefrag: Defragment files, directories and the MFT
* ntfsck: Perform consistancy checks on a volume
* nttools: Command-line tools to view/change an offline NTFS volume, e.g. ntfscp, ntfsgrep, ntfstouch, ntfsrm, ntfsrmdir, ntfsmkdir
* ntfsdiskedit: Walk the tree of NTFS ondisk structures (and alter them)

Be careful with these utilities, they might damage the filesystem, or your hard disk !

With ntfsprogs installed (sudo apt-get install ntfsprogs) you should execute the following commands in a terminal:

sudo ntfsfix /dev/partitionName

After this command you should expect the following output:

~$ 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.

After this step you should be able to access your external drive partition as usual, mount or use nautilus to access your files.

Source: http://gnuwin32.sourceforge.ne…

finally i copied all the data in winPE using fastcopy

Leave a Reply

Your email address will not be published. Required fields are marked *