It seems for every expert out there, you can find a different recommendation for mounting NTFS partitions in your fstab file. Using just defaults produces the following options on my computer. The line in my fstab file that says:
/dev/disk/by-id/ata-WDC_WD3000GLFS-01F8U0_WD-WXL408720641-part2 /Windows ntfs-3g defaults 0 0
Turns into this (To see this, open up terminal and type just the command mount, with no options):
/dev/sdc2 on /Windows type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
Using only the defaults option requires the least amount of effort and understanding to be able to write to NTFS partitions as a regular user and is all that is required on a single user system. For other expert recommendations, look to this article:
HowTo Mount NTFS Filesystem Partition Read Write Access in openSUSE
I found some interesting data on it in a Wiki as well:
ntfs-3g Default settings
Using the default settings will mount the NTFS partition(s) at boot. With this method, if the parent folder that it is mounted upon has the proper user or group permissions, then that user or group will be able to read and write on that partition(s).
Put this in /etc/fstab:
# <file system> <dir> <type> <options> <dump> <pass>
/dev/<NTFS-part> /mnt/windows ntfs-3g defaults 0 0
Allowing Group/User
You can also tell /etc/fstab (the NTFS-3G driver) other options like those who are allowed to access (read) the partition. For example, for you to allow people in the users group to have access:
/dev/<NTFS-part> /mnt/windows ntfs-3g gid=users,umask=0022 0 0
By default, the ntfs-3g driver enable write support for root only. To enable user writing, use the dmask parameter to enable user writing:
/dev/<NTFS-part> /mnt/windows ntfs-3g gid=users,fmask=113,dmask=002 0 0
If you are running on a single user machine, you may like to own the file system yourself:
/dev/<NTFS-part> /mnt/windows ntfs-3g uid=USERNAME,gid=users 0 0
**
Basic NTFS-3G options**
For most, the above settings should suffice. Here are a few other options that are general common options for various Linux filesystems. For a complete list, see this
umask
umask is a built-in shell command which automatically sets file permissions on newly created files. For Arch Linux, the default umask for root and user is 0022. With 0022 new folders have the directory permissions of 755 and new files have permissions of 644. You can read more about umask permissions here.
noauto
If noauto is set, NTFS entries in /etc/fstab do not get mounted automatically at boot.
uid
The user id number. This allows a specific user to have full access to the partition. Your uid can be found with the id command.
fmask and dmask
Like umask but defining file and directory respectively individually.
If you are an expert, you too can add in your recommendations here as well.
Thank You,