Recently i had a requirement to mount an external hard disk formatted using NTFS (Windows filesystem ) with read write access permission on linux box.
For that pre-requisite is to have NTFS-3G package installed on linux . NTFS- 3G is the linux driver that provides support for mounting and writing on hard disk drives formatted with the NTFS filesystem used on Windows operating systems.
This package does not come out of box on most of linux operating systems.
Note:– For Read only file system mount, you just need ntfs package which is supported by most of linux distributions out-of-box.
You can download ntfs-3g from below location
Unzip the tar to a suitable location on linux system using tar command
tar xzf ntfs-3g_ntfsprogs-2014.2.15.tgz
Change to unzipped directory
Then compile and install ntfs-3g source code as below
./configure; make; make install
Next Step, identify the partition with NTFS file system
fdisk -l | grep NTFS
Device Boot Start End Blocks Id System
/dev/sda1 1 60802 488383488 7 HPFS/NTFS
Now to mount the NTFS partition, create a directory wherever you wish to mount the files system, example
Use mount command to mount like:
mount -t ntfs-3g /dev/sda1 /mnt/extdisk1
To have permanent mount, edit /etc/fstab file and add an entry like
/dev/sda1 /mnt/extdisk1 ntfs-3g defaults 0 0
Thats it, you should be able to read-write on the external hard disk !!!!