Summary
This article explains how to mount Windows-made NTFS volumes on Linux systems.
Environment
Any Fedora-based (RHEL, CentOS) or Debian-based (Ubuntu) Linux distributions.
Directions
Please note: In certain cases, like for a user utilizing the GUI or on a laptop, simply following the 1st step to install ntfs-3g should be enough to mount the drive when connected.
- Install the ntfs-3g and fuse packages:
- RHEL/Fedora/CentOS —
sudo dnf install ntfs-3g fuse
(use yum if dnf command is not found)
- Ubuntu (usually preinstalled) —
sudo apt-get install ntfs-3g fuse
- Create a mount point:
mkdir /path/to/folder
- Find out the UUID of volume:
sudo blkid
Example output:
/dev/sda3: LABEL="Data" UUID="519CB82E5888AD0F" TYPE="ntfs"
/dev/sda5: UUID="00d7d951-2a35-40fd-8e5d-411bb824ff3b" TYPE="swap"
/dev/sda6: LABEL="Ubuntu" UUID="6044b1d0-208e-4ab3-850d-03a92e1516fc" TYPE="ext4"
- Edit the file system table to mount on boot:
sudo nano /etc/fstab
- Add a line for the NTFS volume (using UUID from Step 3):
UUID="519CB82E5888AD0F" /path/to/folder ntfs-3g defaults 0 0
Please note: If the drive is an external USB or is likely to not be connected during boot, you may want to add nofail to the mount options to ensure there are no issues during boot if the drive is not connected, e.g.,
UUID="519CB82E5888AD0F" /path/to/folder ntfs-3g defaults,nofail 0 0
- Remount all file systems, including the new NTFS file system:
sudo mount -a
References