El NTFS lo puedes leer sin problemas desde linux, pero la escritura no es 100% fiable.
Para montar una particion de fat en linux, tienes que saber primero que particion es, lo normal si no tienes espacios vacios entre particiones, es que el esquema sea como sigue:
Disco duro 1
---Particion 1 -----Windows XP seria hda1
---Particion 2 -----Linux seria hda2
---Particion 3 -----Swap seria hda3 ...
y asi sucesivamente, si tienes 2 discos duros, sera lo mismo, pero donde pone hda , poner hdb etc..
asi que para montar una particion de fat32 en linux, primero tienes que crear un directorio en cualquier sitio de el arbol de directorios de linux, por ejemplo:
mkdir /mnt/fat
para crear el directorio fat dentro de /mnt
Para montarlo a mano
mount /dev/hdax /mnt/fat (en vez de x pon el numero que corresponda)
y con entrar en el directorio:
cd /mnt/fat
y listarlo
ls
ya verias todo.
Si quieres que te lo monte automaticamente el linux
edita el fichero /etc/fstab
y añade una linea como la siguiente:
/dev/hdax /mnt/fat vfat defaults,auto 0 0
en lugar de hdax pon lo que corresponda.
grabas el archivo, y ahora para montarlo, basta con que hagas:
mount /mnt/fat
y para desmontarlo
umount /mnt/fat
pero con la linea que te he dicho arriba del fstab, el sistema te lo montaria automaticamente al iniciar linux.
Espero que te sirva.
Un saludo.
Editado.
Me habia comido una t.