Author Topic: NTFS $MFT corruption  (Read 2031 times)

Offline janasx1

  • Full Member
  • ***
  • Posts: 150
NTFS $MFT corruption
« on: April 07, 2012, 08:52:32 PM »
Hi Gurus,

Here is the setup I have.
Its a Compaq 6910p work laptop with one hard drive.
Has WindowsXP and PCLinuxOS with latest updates, dual boots with GRUB.
Has a large data partition on NTFS so that it can be accessed from either operating systems.

I didnt use PCLOS much because I didnt find time to move my data and other software setup. Finally I did that and started using PCLOS as the primary OS.
After accessing an updating the files in NTFS partition from PCLOS, the $MFT gets corrupted and some of the files and folders gets inaccessible.
Then during reboot chkdsk kicks in and removes some corrupt entries and removes some files and folders. The next time I use PCLOS and go to XP, I see $MFT corruption again.

One other thing I see is that when PCLOS boots, I see the login screen comes up almost immediately (nothing much happens in the text mode compared to my home laptop, my friends laptop and a virtual box instance). I feel not everything is getting loaded and the unmount of the NTFS partition is not clean. May be I am wrong.

I also dont know where to start the analysis.

If I am not able to resolve this, I will be stuck with XP :(

Thanks 
HP Pavilion notebook DV6400, AMD Turion TL-64, 2GB RAM, broadcom BCM4312, nvidia Geforce Go 6150

Offline jaydot

  • Administrator
  • Super Villain
  • *****
  • Posts: 15569
  • there is no limitation on imagination
Re: NTFS $MFT corruption
« Reply #1 on: April 07, 2012, 08:55:35 PM »
first thing is to provide a list of partitions, their size, type and designation.  it will help if you also provide the specs of your machine.
PCLinuxOS  Get it?  Got it?  Good!!   8)

We don't have any millionare angels or corporate backers paying the bills here, PLEASE DONATE.
http://pclinuxos.com/?page_id=7

Offline janasx1

  • Full Member
  • ***
  • Posts: 150
Re: NTFS $MFT corruption
« Reply #2 on: April 07, 2012, 09:10:55 PM »
Thanks Jaydot for the immediate response.

CPU : Intel centrino dual core 2Ghz
RAM : 3GB
HD : 250GB Seagate Momentus 7200.4 ST9250410AS
one dvd drive.


Will give the df -h output in few mins.
HP Pavilion notebook DV6400, AMD Turion TL-64, 2GB RAM, broadcom BCM4312, nvidia Geforce Go 6150

Offline janasx1

  • Full Member
  • ***
  • Posts: 150
Re: NTFS $MFT corruption
« Reply #3 on: April 07, 2012, 09:18:43 PM »
Here are the partition information.


[root@SBK013638L1CMG ~]# fdisk -l

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd8e9d8e9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   156296384    78148161    7  HPFS/NTFS
/dev/sda2       156296385   211897349    27800482+   5  Extended
/dev/sda3       211897350   488392064   138247357+   7  HPFS/NTFS
/dev/sda5       156296448   181486304    12594928+  83  Linux
/dev/sda6       181486368   189663389     4088511   82  Linux swap / Solaris
/dev/sda7       189663453   211897349    11116948+  83  Linux




$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda5              12G  4.5G  6.8G  40% /
/dev/sda1              75G   72G  2.7G  97% /c
/dev/sda3             132G  100G   33G  76% /e
/dev/sda7              11G  4.3G  6.3G  41% /home

HP Pavilion notebook DV6400, AMD Turion TL-64, 2GB RAM, broadcom BCM4312, nvidia Geforce Go 6150

Offline janasx1

  • Full Member
  • ***
  • Posts: 150
Re: NTFS $MFT corruption
« Reply #4 on: April 07, 2012, 09:22:54 PM »
Its KDE.

At the boot time, in text mode, I dont see anything after "Welcome to PCLinuxOS".

Thanks
« Last Edit: April 07, 2012, 09:25:49 PM by janasx1 »
HP Pavilion notebook DV6400, AMD Turion TL-64, 2GB RAM, broadcom BCM4312, nvidia Geforce Go 6150

Offline jaydot

  • Administrator
  • Super Villain
  • *****
  • Posts: 15569
  • there is no limitation on imagination
Re: NTFS $MFT corruption
« Reply #5 on: April 07, 2012, 09:31:52 PM »
are you running the whole thing in NTFS?
PCLinuxOS  Get it?  Got it?  Good!!   8)

We don't have any millionare angels or corporate backers paying the bills here, PLEASE DONATE.
http://pclinuxos.com/?page_id=7

Offline djohnston

  • PCLinuxOS Tester
  • Hero Member
  • *******
  • Posts: 6227
  • I don't do Windows
Re: NTFS $MFT corruption
« Reply #6 on: April 08, 2012, 12:04:24 AM »

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda5              12G  4.5G  6.8G  40% /
/dev/sda1              75G   72G  2.7G  97% /c
/dev/sda3             132G  100G   33G  76% /e
/dev/sda7              11G  4.3G  6.3G  41% /home


janasx1,

Why are you mounting sda1, the Windows boot volume, under PCLinuxOS? What is on there that you need access to from Linux? Do you also realize that sda1 has only 3% free space? It's been my experience that XP always exhibits problems when a volume has less than 10% free space.

Please post your fstab. You can just issue the command cat /etc/fstab as a normal user. It will help to know what the mount options are. If you don't have a particular need to access your Windows boot bolume (C: drive) from Linux, I wouldn't do it.

Bare metal                           VBox
AMD Athlon 7750 Dual-Core    Single core
4GiB RAM                              1GiB RAM
nVidia GeForce FX 5200          64MB video
LXDE 32bit                            KDE 64bit

Registered Linux User #416378

Offline janasx1

  • Full Member
  • ***
  • Posts: 150
Re: NTFS $MFT corruption
« Reply #7 on: April 08, 2012, 06:47:44 AM »
Jaydot,
Sorry, I didnt get your question.

djohnston,
I have mounted sda1 as readonly.
This is a work laptop and I installed PCLOS much later and it just had c drive.
I was planning on copying any files from c: that I may have missed without booting with xp.

I have the same setup in my home laptop and never had this problem from day 1. Its been few years.

$ cat /etc/fstab
# Entry for /dev/sda5 :
UUID=e52f4861-f5f0-4614-91a0-3a24893ed03b / ext2 defaults 1 1
# Entry for /dev/sda1 :
UUID=88CC6AE7CC6ACF4E /c ntfs-3g ro 0 0
none /dev/pts devpts defaults 0 0
# Entry for /dev/sda3 :
UUID=D6FE4D1AFE4CF471 /e ntfs-3g defaults 0 0
# Entry for /dev/sda7 :
UUID=a75972bd-7e4b-408d-b086-0ecb9a6b1498 /home ext2 defaults 1 2
none /proc proc defaults 0 0
# Entry for /dev/sda6 :
UUID=b1c8f6e3-7b96-4da3-8620-42c9ee908f30 swap swap defaults 0 0

Thanks
« Last Edit: April 08, 2012, 06:49:28 AM by janasx1 »
HP Pavilion notebook DV6400, AMD Turion TL-64, 2GB RAM, broadcom BCM4312, nvidia Geforce Go 6150

Offline janasx1

  • Full Member
  • ***
  • Posts: 150
Re: NTFS $MFT corruption
« Reply #8 on: April 08, 2012, 07:05:22 AM »
Here is the output from chkconfig from my work laptop (that has the problem and very short boot time).
I will also post the same output from my home laptop.

$ chkconfig
acpid           0:off   1:off   2:off   3:on    4:on    5:on    6:off   7:on
alsa            0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
apmd            0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
apmiser         0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
apt             0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off   7:off
atieventsd      0:off   1:off   2:off   3:off   4:off   5:on    6:off   7:off
auditd          0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
avahi-daemon    0:off   1:off   2:off   3:on    4:off   5:on    6:off   7:off
bpalogin        0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
cpufreq         0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
cups            0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
dm              0:off   1:off   2:on    3:off   4:on    5:on    6:off   7:on
haldaemon       0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:on
ibod            0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
iked            0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
ip6tables       0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
irqbalance      0:off   1:off   2:off   3:on    4:on    5:on    6:off   7:off
kheader         0:off   1:off   2:on    3:on    4:off   5:on    6:off   7:off
laptop-mode     0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
mandi           0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
messagebus      0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:on
msec            0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
mtinkd          0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
mysqld          0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
named           0:off   1:off   2:off   3:on    4:on    5:on    6:off   7:off
netconsole      0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
netfs           0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
network-auth    0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
network-up      0:off   1:off   2:off   3:on    4:off   5:on    6:off   7:off
nfs-common      0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
nfs-server      0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
nscd            0:off   1:off   2:off   3:on    4:on    5:on    6:off   7:off
ntpd            0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
numlock         0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
oki4daemon      0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
partmon         0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
pktcdvd         0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
portreserve     0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
pppoe           0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
pptp            0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
resmgr          0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
resolvconf      0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
rpcbind         0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
saslauthd       0:off   1:off   2:off   3:on    4:on    5:on    6:off   7:off
smb             0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
snmpd           0:off   1:off   2:off   3:on    4:on    5:on    6:off   7:off
sound           0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
sshd            0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
syslog          0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:on
udev-post       0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
ultrabayd       0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
uuidd           0:off   1:off   2:off   3:on    4:off   5:on    6:off   7:off
vboxballoonctrl-service 0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
vboxdrv         0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
vboxweb-service 0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
winbind         0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
wine            0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
wlan            0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
xfs             0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
xinetd          0:off   1:off   2:off   3:on    4:on    5:on    6:off   7:off

xinetd based services:
        cups-lpd:       off
        rsync:          off
        saned:          on
        sshd-xinetd:    off



HP Pavilion notebook DV6400, AMD Turion TL-64, 2GB RAM, broadcom BCM4312, nvidia Geforce Go 6150

Offline janasx1

  • Full Member
  • ***
  • Posts: 150
Re: NTFS $MFT corruption
« Reply #9 on: April 08, 2012, 07:25:52 AM »
Here is the chkconfig output from home laptop.
What is runlevel 7 used for?

$ chkconfig
acpid           0:off   1:off   2:off   3:on    4:on    5:on    6:off   7:on
alsa            0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
apmd            0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
apmiser         0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
apt             0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off   7:off
atieventsd      0:off   1:off   2:off   3:off   4:off   5:on    6:off   7:off
avahi-daemon    0:off   1:off   2:off   3:on    4:off   5:on    6:off   7:off
bpalogin        0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
cpufreq         0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
cups            0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
dm              0:off   1:off   2:on    3:off   4:on    5:on    6:off   7:on
haldaemon       0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:on
ibod            0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
iked            0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
ip6tables       0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
irqbalance      0:off   1:off   2:off   3:on    4:on    5:on    6:off   7:off
kheader         0:off   1:off   2:on    3:on    4:off   5:on    6:off   7:off
laptop-mode     0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
mandi           0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
messagebus      0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:on
msec            0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
mtinkd          0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
mysqld          0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
named           0:off   1:off   2:off   3:on    4:on    5:on    6:off   7:off
netconsole      0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
netfs           0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
network-auth    0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
network-up      0:off   1:off   2:off   3:on    4:off   5:on    6:off   7:off
nfs-common      0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
nfs-server      0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
nscd            0:off   1:off   2:off   3:on    4:on    5:on    6:off   7:off
ntpd            0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
numlock         0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
oki4daemon      0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
partmon         0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
pktcdvd         0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
portreserve     0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
pppoe           0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
pptp            0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
resmgr          0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
resolvconf      0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
rpcbind         0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
saslauthd       0:off   1:off   2:off   3:on    4:on    5:on    6:off   7:off
smb             0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
snmpd           0:off   1:off   2:off   3:on    4:on    5:on    6:off   7:off
sound           0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
sshd            0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
syslog          0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:on
udev-post       0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
ultrabayd       0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
uuidd           0:off   1:off   2:off   3:on    4:off   5:on    6:off   7:off
vboxadd-timesync        0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
virtualbox      0:off   1:off   2:off   3:on    4:off   5:on    6:off   7:off
winbind         0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
wine            0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
wlan            0:off   1:off   2:off   3:off   4:off   5:off   6:off   7:off
xfs             0:off   1:off   2:on    3:on    4:on    5:on    6:off   7:off
xinetd          0:off   1:off   2:off   3:on    4:on    5:on    6:off   7:off

xinetd based services:
        cups-lpd:       off
        rsync:          off
        saned:          on
        sshd-xinetd:    off
HP Pavilion notebook DV6400, AMD Turion TL-64, 2GB RAM, broadcom BCM4312, nvidia Geforce Go 6150

Offline jaydot

  • Administrator
  • Super Villain
  • *****
  • Posts: 15569
  • there is no limitation on imagination
Re: NTFS $MFT corruption
« Reply #10 on: April 08, 2012, 09:31:24 AM »
when instaling linux as dual boot, usual procedure is to use the windows disk partition utility to shrink the windows partition to give enough space to linux (minimum 10gb + more for data).  this new section can then be formatted to ext3, or ext4 and linux installed.

did you do that?
PCLinuxOS  Get it?  Got it?  Good!!   8)

We don't have any millionare angels or corporate backers paying the bills here, PLEASE DONATE.
http://pclinuxos.com/?page_id=7

Offline djohnston

  • PCLinuxOS Tester
  • Hero Member
  • *******
  • Posts: 6227
  • I don't do Windows
Re: NTFS $MFT corruption
« Reply #11 on: April 08, 2012, 02:53:33 PM »

I have the same setup in my home laptop and never had this problem from day 1. Its been few years.


Check your home laptop to see how much free space the Windows boot volume has. I still think that's a problem on your work laptop.


# Entry for /dev/sda1 :
UUID=88CC6AE7CC6ACF4E /c ntfs-3g ro 0 0

# Entry for /dev/sda3 :
UUID=D6FE4D1AFE4CF471 /e ntfs-3g defaults 0 0


That's what I would expect to see. You might try to see if one or both NTFS partitions are being corrupted during a Linux session. Comment out the sda1 entry:

# Entry for /dev/sda1 :
# UUID=88CC6AE7CC6ACF4E /c ntfs-3g ro 0 0

Because the sda1 partition will have already been mounted in Linux before you comment the fstab stanza, you'll need to boot into Windows, then boot into Linux (with sda1 not mounted because of the fstab edit), then back into Windows again to see if there's any difference. But this all may be unnecessary if you look at the chkdsk output in Windows. Just check to see if C: or D: is being checked, or if both are.

If it were my work laptop, the first thing I would do is concentrate on getting C: drive's free space above the 10% mark. That will always cause problems, whether you are dual booting, or not.
Bare metal                           VBox
AMD Athlon 7750 Dual-Core    Single core
4GiB RAM                              1GiB RAM
nVidia GeForce FX 5200          64MB video
LXDE 32bit                            KDE 64bit

Registered Linux User #416378

Offline janasx1

  • Full Member
  • ***
  • Posts: 150
Re: NTFS $MFT corruption
« Reply #12 on: April 08, 2012, 03:43:09 PM »
Jaydot,
Here is what I did while installing PCLOS.

1. shrink windows partition.
2. created NTFS partition for data and left around 18G for PCLOS
3. installed PCLOS on the free space and let the installer allocate the space for root, swap and home partitions.


Djohnston,
The corruption happens when I modify or create files from linux.
So no corruption of c drive. I could not capture the chkdsk output as it happens at boot time.

In my home laptop I have 11% of free space in c drive. Let me try to clean up space in c:

Is it possible to check (system logs or some thing) to see if the unmount at the time of logout is giving any error?
Thanks

HP Pavilion notebook DV6400, AMD Turion TL-64, 2GB RAM, broadcom BCM4312, nvidia Geforce Go 6150

Offline janasx1

  • Full Member
  • ***
  • Posts: 150
Re: NTFS $MFT corruption
« Reply #13 on: April 08, 2012, 04:01:38 PM »
one more piece of info.

When I am in linux, I create a folder or modify a file. Then go to XP, dont repair any thing and XP reports issues.
I log back into linux without fixing error and I dont see those new folder or the modified file.

Thanks
HP Pavilion notebook DV6400, AMD Turion TL-64, 2GB RAM, broadcom BCM4312, nvidia Geforce Go 6150

Offline djohnston

  • PCLinuxOS Tester
  • Hero Member
  • *******
  • Posts: 6227
  • I don't do Windows
Re: NTFS $MFT corruption
« Reply #14 on: April 08, 2012, 04:29:19 PM »
janasx1,

I'll have to do a little research on this. It's been almost two years since I touched a real XP box. (See my forum signature.)  :)  I have an old virtualbox image I can load up for experimenting. I'll do that later.

In the meantime, while you're in XP, go ahead and force a filesystem check on your D: drive. (Yes, it will run the same chkdsk at bootup again.) To force the check, go to My Computer, right-click the D: drive, and select Properties. Go to the Tools tab and click the Check Now button. In the popup window, check both options. It will then tell you need to reboot to perform the checks. Close all programs and reboot. The check will also do a surface scan for bad physical sectors.

You'll want to do the same thing on C: drive after you've cleaned up some space. Yes, I know you're mounting that partition read-only under Linux. But, if you're not seeing all the chkdsk messages at bootup, you don't really know which partiton(s) are being checked. If I remember correctly, Windows won't let you run the chkdsk with all options unless you have at least 10% free space.

What I'm not sure of is how well the ntfs-3g driver works with native NTFS filesystem. Don't know if you're aware, but there is also a NTFS-3G filesystem. And, I'm not sure how well that filesystem "plays" with WindowsXP. So, I'll set up a virtual drive to be shared with Linux and XP and see what happens.

Bare metal                           VBox
AMD Athlon 7750 Dual-Core    Single core
4GiB RAM                              1GiB RAM
nVidia GeForce FX 5200          64MB video
LXDE 32bit                            KDE 64bit

Registered Linux User #416378