Hi,
I CC: this email to linux-ntfs-dev also, maybe others have more ideas
about your RAID [google could help also(?), I don't have the time for it
right now, sorry]. More details about the issue are here:
http://sourceforge.net/forum/forum.php?thread_id=1030819&forum_id=44085
What we figured out was that NTFS couldn't be mounted because of
Loading $MFT... ntfs_pread(): Entering for pos 0xc0000000, count 0x400.
Error: $MFT has invalid magic.
No wonder, the $MFT started as complete garbage:
0000000: 54ae 3d2f fd14 9a6d c863 2491 472a 8b4d T.=/...m.c$.G*.M
0000010: 47de 8a7d f0a3 2a81 0403 33cd 83b3 0591 G..}..*...3.....
0000020: 2924 5c67 620f aa05 8cc4 1974 ec3f 2c70 )$\gb......t.?,p
0000030: ea38 592a 3bcd 9737 f6b4 9b28 1e6e c360 .8Y*;..7...(.n.`
0000040: 87ee 40b0 6b43 80a0 7a0a 2a59 0f64 1052 ..@.kC..z.*Y.d.R
> The system stalls for a bit and then i get:
> dd: reading `/dev/hdf1': Input/output error
OK, I'm figuring out what's going on. You have four 20 GB disks. Your NTFS
is clearly 60 GB (from the NTFS metadata), so it spans 3 disk. But it's
not dynamic disk. Apparently they are put together a different way under
Windows and Linux. Well, actually it isn't put together on Linux at all,
/dev/hdf1 is only 20 GB. 40 GB is "missing".
This looks to be either a Promise kernel driver bug or a Promise driver
configuration problem. Or maybe you should configure the 3 disks as 1
using software RAID?
> After this, i get the same error if I try to do any of the command
> (mft.bin,mftmir.bin, or bootsect.bin)
> I need to reboot for mft.bin to dd properly
This definitely looks to be a Promise driver problem.
Cheers,
Szaka
|