RHEL / CentOS Linux: Mount and Access NTFS Partition

by on September 5, 2011 · 32 comments· LAST UPDATED September 5, 2011

in , ,

How to enable NTFS support on CentOS Linux version 5 or 6? How do I mount ntfs partition under RHEL 5 or 6?

First, you need to install EPEL repo as described here. The following command will turn in EPEL repo on RHEL / CentOS version 6.x:
$ cd /tmp
$ wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm
# rpm -ivh epel-release-6-5.noarch.rpm

NTFS-3G

NTFS-3G is a stable, open source, GPL licensed, POSIX, read/write NTFS driver for Linux. It provides safe handling of the Windows XP, Windows Server 2003, Windows 2000, Windows Vista, Windows Server 2008 and Windows 7 NTFS file systems.

NTFS-3G can create, remove, rename, move files, directories, hard links, and streams; it can read and write normal and transparently compressed files, including streams and sparse files; it can handle special files like symbolic links, devices, and FIFOs, ACL, extended attributes; moreover it provides full file access right and ownership support.

How Do I Install NTFS-3G?

Type the following command as root user:
# yum install ntfs-3g
Sample outputs:

yum install ntfs-3g
Loaded plugins: product-id, rhnplugin, subscription-manager
Updating Red Hat repositories.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package ntfs-3g.x86_64 2:2011.4.12-3.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===============================================================================
 Package         Arch           Version                     Repository    Size
===============================================================================
Installing:
 ntfs-3g         x86_64         2:2011.4.12-3.el6           epel         247 k
Transaction Summary
===============================================================================
Install       1 Package(s)
Total download size: 247 k
Installed size: 624 k
Is this ok [y/N]:

How Do I Find Out NTFS Partition Name?

Simply type the following command:
# fdisk -l /dev/sda
# fdisk -l /dev/sdb

Sample outputs:

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xf0000000
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400    7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2              14       60802   488281089    5  Extended
/dev/sda5              14       59767   479970304   83  Linux
/dev/sda6           59767       60802     8309760   82  Linux swap / Solaris

How Do I Mount /dev/sda1 NTFS Partition at /mnt/ntfs?

First, load the fuse driver, enter:
# modprobe fuse
Create a mount point, enter:
# mkdir /mnt/ntfs
To mount the ntfs partition, enter:
# mount -t ntfs-3g /dev/sda1 /mnt/ntfs
You can use regular Unix commands to copy or access the files:
$ df -h
$ mount
$ cd /mnt/ntfs
$ cp foo /tmp

How Do I Unmount NTFS Partition?

Type the following command:
# umount /mnt/ntfs

TwitterFacebookGoogle+PDF versionFound an error/typo on this page? Help us!

{ 32 comments… read them below or add one }

1 ashish laxkar September 19, 2011 at 6:21 am

How to install yum… Tell me process in detail

Reply

2 TuxTux September 20, 2011 at 12:55 am

Great!!
I’m mexican. Your tutorial is very good!!!
Thanks!!!!

Reply

3 TuxTux September 20, 2011 at 12:57 am

Do you have a tutorial to install the drivers for Wiriless Broadcom BCM 4313 in CentOS 6?
Thanks. Greetings!

Reply

4 Paul September 24, 2011 at 6:51 am

I loved the articles. I did not know about the concept of small laptops.

Reply

5 vinod tungale September 25, 2011 at 11:20 am

nice …….usefulll n Thnku

Reply

6 Jack Wade October 7, 2011 at 9:25 pm

It’d be great if you mentioned that NTFS doesn’t support usual file permissions at all and by default makes everything owned root:root with 777 (rwx for all) permissions.

The only way of preserving any degree of sanity whatsoever is using the uid/gid/umask upon the mount, as described here: http://linux.die.net/man/8/mount.ntfs-3g or making sure the folder above the mount point is only readable/writable by those who are intended to have access.

Reply

7 TuxTux October 7, 2011 at 9:58 pm

Do you have a tutorial to install the drivers for Wiriless Broadcom BCM 4313 in CentOS 6? Greetings!!!

Reply

8 amit patel October 27, 2011 at 6:55 pm

very helpful to me thanks great job

Reply

9 Kalpesh Patel October 27, 2011 at 6:55 pm

Thanks …. good Job

Reply

10 Arif December 11, 2011 at 10:19 am

but the unmount is not working……………
tell me how i can unmount it.

Reply

11 Krishna Pandey April 9, 2012 at 1:25 pm

Nicely illustrated even 4 newbies… Great work…

Reply

12 JackHamm3r April 10, 2012 at 2:42 am

This worked flawless!!! Thanks Man!

Reply

13 santosh April 20, 2012 at 2:49 pm

but fuse driver not installed in our system, it showing fuse module needed.
and also without yum server, it is possible to with rpm command install packages like ntfs-3g.

Reply

14 FAROOQ April 24, 2012 at 4:19 am

very usefull dude thank you very much

Reply

15 ambrish May 25, 2012 at 11:20 am

It help me a lot.

Now i am acessing all windows files using centos

Reply

16 ambrish May 25, 2012 at 11:21 am

Thanks it me a lot

Reply

17 JordanDovahkiin June 19, 2012 at 1:39 pm

Does anyone know of a way to compress files on a ntfs partition under linux? GUI or CLI does not matter.

Reply

18 Mohamed August 4, 2012 at 4:30 am

As usual in linux, ” tar -cpzvf compressed.tar.gz FILE or FOLDER ” just like this:

tar -cpzvf foo.tar.gz foo

You can read more on tar by executing “man tar”

Reply

19 Vikram Kamath October 31, 2012 at 4:01 pm

Excellent! thanks

Reply

20 amir November 24, 2012 at 12:12 pm

404 error coming while downloading

Reply

21 Franco August 22, 2013 at 2:32 pm

doesn’t work for me, i use:

wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
yum install ntfs-3g

Reply

22 massy November 22, 2013 at 2:50 pm

Thank you, I used it, too.

Reply

23 james November 10, 2013 at 12:27 pm

We have centos 6.4 x86-64
we need to download and install rpm’s by hand because our compters are not connected to the internet.

Can you tell us where to download the ntfs RPM and how to get it to install.

thank you.

Reply

24 Yubraj Bhattarai December 19, 2013 at 7:48 am

Thanks a lot.
it eorking good.

Reply

25 UncaAlby December 20, 2013 at 12:26 am

[root@localhost Desktop]# yum install ntfs-3g
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: mirror.ash.fastserv.com
* extras: mirror.steadfast.net
* updates: http://ftp.usf.edu
Setting up Install Process
No package ntfs-3g available.
Error: Nothing to do

Reply

26 Scott January 12, 2014 at 11:43 pm

the mirror that was chosen didn’t have it… so try another / again. if yum keeps choosing the same mirror(s) that don’t have it then exclude the mirror(s) using the instructions in the site below. also, if you don’t have the latest fastestmirror RPM then install it (yum update yum-plugin-fastestmirror, yum clean, yum update)
servernoobs.com/yum-download-mirror-switching-to-the-fastest-mirror-on-centosfedorarhel/#

Reply

27 Scott January 12, 2014 at 11:20 pm

THANKS!
nearly everything worked as instructed. i couldn’t get the wget command to work so i just went to the site, which redirected me… the epel RPM is now located at linux.mirrors.es.net/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm.
it would be nice, as previously suggested, if instructions were provided for changing file ownership / permission before or after mount… but i (personally) do not need to make adjustments.

Reply

28 zamaan January 25, 2014 at 9:12 am

worked charm!!!

Reply

29 Salem Ben Afia April 18, 2014 at 1:58 pm

Hello,
Epel link is dead. Please replace it with the 6.8 one.
http://fedora.mirror.tn/epel/6/x86_64/epel-release-6-8.noarch.rpm

Thank you for this post.

Reply

30 Salem Ben Afia April 18, 2014 at 2:00 pm

Sorry again for disturbing, to find out ntfs disks, you can use:
fdisk -l | grep “ntfs”

Reply

31 Riadh May 6, 2014 at 4:50 am

The link referred by wget redirects to an inexistent path / file.
Location of the rpm has changed since this article was posted.

Reply

32 Fekensa June 13, 2014 at 7:01 am

Thanx ur great

Reply

Leave a Comment

Tagged as: , , , , , , , , , , , , , , , ,

Previous Faq:

Next Faq: