У меня системная локаль - ru_RU.UTF-8, нормально монтируются FAT-диски такими строчками в /etc/fstab:
/dev/sda1 /mnt/disk_c vfat rw,user,utf8 0 0
/dev/sdc1 /mnt/usb auto rw,user,noauto,utf8,umask=000 0 0
Для монтирования ntfs раньше пользовался linux-модулем:
#/dev/sda2 /mnt/disk_d ntfs nls=utf8,umask=000 0 0
#/dev/sda3 /mnt/disk_f ntfs nls=utf8,umask=000 0 0
Теперь пользуюсь fuse-модулем ntfs-3g:
/dev/sda2 /mnt/disk_d ntfs-3g locale=ru_RU.UTF-8,umask=000,force 0 0
/dev/sda3 /mnt/disk_f ntfs-3g locale=ru_RU.UTF-8,umask=000,force 0 0
Опцию force лучше убрать, она монтирует диски, даже если они повреждены.