Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I made an image of my NTFS partition before i formatted, but now it wont mount. I'm pretty sure I've mounted this image before.

root@z:/var/backup# mkdir Storage-disk
root@z:/var/backup# mount Storage-disk.img Storage-disk
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x2: Input/output error
Failed to mount '/var/backup/Storage-disk.img': 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.

I've tried running ntfsfix on the image, but no dice.

root@z:/var/backup# ntfsfix Storage-disk.img
Mounting volume... pread: Input/output error
Failed to calculate number of free MFTs: Input/output error.
FAILED
Attempting to correct errors...
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
pread: Input/output error
Failed to calculate number of free MFTs: Input/output error.
Remount failed: Input/output error.

Needless to say, I really want this backup to work :-( Please help!

Update: ntfsmount says this:

root@z:/var/backup# ntfsmount Storage-disk.img Storage-disk
pread: Input/output error
Failed to calculate number of free MFTs: Input/output error.
Failed to mount '/var/backup/Storage-disk.img': Input/output error.
NTFS is inconsistent. Run chkdsk /f on Windows then reboot it TWICE!
The usage of the /f parameter is very IMPORTANT! No modification was
made to NTFS by this software.
Mount failed.

How do I run chkdsk /f on an image? Do I have to create a partition and write the image on it? How do I do that?

share|improve this question
    
If you run cat Storage-disk.img >/dev/null, do you get any input/output error? If so, I'm afraid your disk is dying, and you should copy all your data off it (dd_rescue will help) before doing anything else. –  Gilles Sep 22 '10 at 21:50
    
Nice tip, but it executed with no errors. Do you have more suggestions? –  Znarkus Sep 23 '10 at 8:45
    
Just to be sure, check the dmesg or /var/log/messages for possible indications that something is wrong with your disk. Otherwise the image might just be damaged. –  Bobby Sep 23 '10 at 19:33
    
Can't find anything relevant in neither. So, how do I repair it? :) –  Znarkus Sep 23 '10 at 19:52
add comment

2 Answers

up vote 2 down vote accepted

Have you tried running a scandisk in windows? That's how I've always fixed faulty partitions.

share|improve this answer
    
Thanks, but how do I make a partition of it so Windows can scan it? –  Znarkus Oct 3 '10 at 22:38
    
@Znarkus: You could try to move it to a partition from which you can access it in Windows and using something like DaemonTools to mount the image. –  Bobby Oct 21 '10 at 20:19
    
NICE! Installed a nifty application (evaluation) called Mount Image Pro. It could mount the partitions images without any problem :-) –  Znarkus Nov 21 '10 at 14:38
    
Hm. But I can't seem to access some of the files. How do I mount a dd image with Daemon tools, or do you have any other suggestion? –  Znarkus Nov 21 '10 at 15:14
add comment

This could also be due to an error in the filesystem containing the image (basically the device on which storage-disk.img is stored). Did you try checking that device with fsck ?

If that is successful, the following are the options :

  1. Make a copy (using cp or ntfsclone) and try to mount it with force option
  2. Use TestDisk
  3. Repair via ChkDsk by running windows on VM.
share|improve this answer
    
I now ran xfs_check, but it didn't detect any errors on the partition storage-disk.img is stored. –  Znarkus Oct 3 '10 at 23:22
    
In that case there are 2 options 1. If you cannot run windows in a VM, then you can try to make a copy of the image and try to force-mount it. 2. If you can run windows in a VM, try to use chkdsk to repair it. Let me know which is easier for you, I will expand my answer. –  koushik Oct 4 '10 at 7:28
    
Do I need a Windows VM? I've got plenty of Windows machines around. If I can't get something like Daemon tools to work, I was thinking of dd the image back to a "real" partition on a disk. Do you know how to do that, or do you have any other suggestions? –  Znarkus Nov 21 '10 at 15:17
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.