Install the fuse and ntfs-3g packages. That will allow you to write to an ntfs filesystem. I'm not certain if it would automount that way, but clicking on properties on the icon, you may be able to change how it mounts. If not,
you can create an fstab entry that will allow you to mount the drive.
I'd recommend using udevinfo to determine the UUID of the filesystem and use that instead of the device node. This is because the next time you plug in the usb drive, it may be assigned to another device node.
Suppose that it is assigned /dev/sdb1:
udevinfo -q env -n /dev/sdb1
Then use the FS_UUID entry and create an /etc/fstab line like:
Code:
UUID=<UUID#> /mnt/usbdrive ntfs-3g rw,nosuid,nodev,noauto,users,uid=<username>,fmask=0177,dmask=0077,utf8 0 0
This will make you the owner of the mounted filesystem. The noauto will prevent the drive from being mounted when you boot up. That way booting won't fail if the drive isn't present. The "users" combined with "uid=<username>" will allow you to issue the command "mount /mnt/usbdrive" without needing to su to root.
The write support for ntfs-3g is better than the kernel's ntfs modules support. ( You may need to modprobe ntfs however).
You also need to modprobe the "fuse" module as well.
You may want to add the "fuse" and "ntfs" modules to the /etc/sysconfig/kernel file so you won't need to modprobe them in the future.
Code:
## Type: string
## ServiceRestart: boot.loadmodules
#
# This variable contains the list of modules to be loaded
# once the main filesystem is active
# You will find a few default modules for hardware which
# can not be detected automatically.
#
MODULES_LOADED_ON_BOOT="fuse ntfs"