
chkdsk deletes all new files created from ntfs-3g
Hi,
I have a dual boot system with a "storage" partition shared between Linux and Windows. Whenever I reboot from Linux back into Windows, chkdsk automatically runs on startup and proceeds to delete all new files created by linux. The kicker is, I have an identical clone of this machine with identical hardware that does not exhibit the problem. I have tried formatting the partitions with both "quick" and the full format, from windows, thinking maybe the file tables just needed to be rebuilt.
Hardware: Sun Ultra 40, Mirrored boot volume using NVraid.
- Dual Opteron 254
- nForce2 Chipset
Linux: Red Hat Enterprise Linux 5.1, x86_64
- Kernel: 2.6.18-53 SMP x86_64
- fuse: 2.7.3
- ntfs-3g: 1.2310
- only nonstandard kernel modules loaded: nvidia (graphics driver)
Windows: Windows XP SP2, installed all patches up to April 1, 2008
fstab entry:
/dev/mapper/nvidia_eefhfeffp4 /mnt/storage ntfs-3g defaults 0 0
The problem exhibits issues similar to that in this thread (chkdisk looks identical):
http://forum.ntfs-3g.org/viewtopic.php? ... b1b390f712
Since chkdisk executes on autocheck (in the boot process for XP), I'm not sure how to capture the errors, although I could try taking a picture of the screen, etc.
/var/log/messages shows errors like this when writing files in linux:
Mar 21 15:44:46 dive-pc2 ntfs-3g[3661]: Inode 2240 is used but it wasn't marked in $MFT bitmap. Fixed.
These errors can be sequential and may list several hundred inodes. Otherwise, messages are normal (no errors on mount/unmount).
Any help would be appreciated, I do realize from reading around that 64-bit linux isn't supported or tested (still the case?). If it's merely a case of not having hardware to test on, lets talk - ntfs-3g is a fantastic project and cause and I may be able to help on that front.