Hello

I created a FAT32 partition (/dev/hda5) for accessing files under Linux (gentoo, kernel 2.6.17-r2) and Windows. When I write something to this partition with Linux, I can access them as long as I use Linux. When I boot Windows XP Prof. there are no changes made. Scanning this partition with chkdsk finds some errors.

Code:
cat /etc/fstab
# <fs>                  <mountpoint>    <type>          <opts>          <dump/pass>
/dev/hda6               /               reiserfs        notail          0 1
proc                    /proc           proc            defaults,nosuid 0 0
/dev/hda9               none            swap            sw              0 0
/dev/hda1               /mnt/c          ntfs            auto,uid=eugo,defaults  0 0
/dev/hda5               /mnt/d          vfat            uid=eugo,exec,umask=033 0 0
/dev/hda7               /mnt/f          ntfs            auto,uid=eugo,defaults  0 0
/dev/hda8               /usr            reiserfs        notail          0 1
/dev/hdc                /mnt/cdrom      udf,iso9660     noauto,ro       0 0
/dev/sdb1               /mnt/small      ntfs            auto,uid=eugo,defaults  0 0
/dev/sdb2               /mnt/big        ntfs            auto,uid=eugo,defaults  0 0
/dev/sdb3               /mnt/usb        reiserfs        notail          0 1
shm                     /dev/shm        tmpfs           nodev,nosuid,noexec     0 0

--# cat /etc/mtab
/dev/hda6 / reiserfs rw,notail 0 0
proc /proc proc rw,nosuid 0 0
sysfs /sys sysfs rw 0 0
udev /dev tmpfs rw,nosuid 0 0
devpts /dev/pts devpts rw 0 0
shm /dev/shm tmpfs rw,noexec,nosuid,nodev 0 0
/dev/hda1 /mnt/c ntfs rw,uid=1000 0 0
/dev/hda5 /mnt/d vfat rw,uid=1000,umask=033 0 0
/dev/hda7 /mnt/f ntfs rw,uid=1000 0 0
/dev/hda8 /usr reiserfs rw,notail 0 0
usbfs /proc/bus/usb usbfs rw,devmode=0664,devgid=85 0 0

--# cat /proc/mounts
rootfs / rootfs rw 0 0
/dev/root / reiserfs rw 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
udev /dev tmpfs rw,nosuid 0 0
devpts /dev/pts devpts rw 0 0
shm /dev/shm tmpfs rw,nosuid,nodev,noexec 0 0
/dev/hda1 /mnt/c ntfs ro,uid=1000,gid=0,fmask=0177,dmask=077,nls=iso8859-1,errors=continue,mft_zone_multiplier=1 0 0
/dev/hda5 /mnt/d vfat rw,uid=1000,fmask=0033,dmask=0033,codepage=cp437,iocharset=iso8859-1 0 0
/dev/hda7 /mnt/f ntfs ro,uid=1000,gid=0,fmask=0177,dmask=077,nls=iso8859-1,errors=continue,mft_zone_multiplier=1 0 0
/dev/hda8 /usr reiserfs rw 0 0
usbfs /proc/bus/usb usbfs rw 0 0

fdisk -l

Disk /dev/hda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         768     6168928+   7  HPFS/NTFS
/dev/hda2             769        7296    52436160    f  W95 Ext'd (LBA)
/dev/hda5             769        1306     4321453+   b  W95 FAT32
/dev/hda6            1307        1821     4136706   83  Linux
/dev/hda7            1822        6821    40162468+   7  HPFS/NTFS
/dev/hda8            6822        7213     3148708+  83  Linux
/dev/hda9            7214        7296      666666   82  Linux swap / Solaris
Best Regards