Mounting NTFS drives on Ubuntu 26.04 is straightforward thanks to two available drivers: the modern ntfs3 kernel driver built into Linux kernels 5.15 and later, and the traditional ntfs-3g FUSE-based driver. This guide covers how to mount ntfs on Ubuntu 26.04 using both approaches, how to configure persistent mounts via /etc/fstab, and the most useful filesystem options for everyday use.
Software Requirements and Linux Command Line Conventions
Category
Requirements, Conventions or Software Version Used
System
Ubuntu 26.04 Resolute Raccoon
Software
ntfs3 (built into Linux kernel), ntfs-3g (optional, install from repos)
Other
Privileged access to your Linux system as root or via the sudo command. An NTFS-formatted drive or partition connected to the system.
Conventions
# – requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command $ – requires given linux commands to be executed as a regular non-privileged user
TL;DR
To mount an NTFS partition on Ubuntu 26.04, identify the device with lsblk -f, create a mount point, then mount it using the built-in ntfs3 driver. For a persistent mount, add an entry to /etc/fstab using the partition UUID.
Quick Steps to Mount NTFS on Ubuntu 26.04
Step
Command/Action
1. Identify the NTFS partition
lsblk -f
2. Create a mount point
sudo mkdir -p /mnt/ntfs
3. Mount with ntfs3 driver
sudo mount -t ntfs3 /dev/sdb1 /mnt/ntfs
4. (Optional) Make it persistent
Add UUID entry to /etc/fstab
Identify the NTFS Partition
Before you can mount ntfs on Ubuntu 26.04, you need to know the device name and filesystem type of the target partition. The lsblk command is the most reliable way to get this information:
$ lsblk -f
The output lists all block devices along with their filesystem type, label, and UUID. Look for entries showing ntfs or ntfs3 in the FSTYPE column. For example:
Note the device name (e.g., /dev/sdb1) and the UUID. The UUID is preferable for /etc/fstab entries because device names like sdb1 can change between reboots depending on how drives are connected.
Additionally, you can use blkid to confirm the filesystem type and retrieve the UUID:
Ubuntu 26.04 ships with a Linux kernel that includes the ntfs3 driver, a native in-kernel NTFS implementation introduced in kernel 5.15. This driver offers significantly better performance than the older FUSE-based ntfs-3g because it operates in kernel space rather than user space. Therefore, ntfs3 is the recommended driver for mounting NTFS on Ubuntu 26.04.
Create a mount point: First, create a directory where the NTFS filesystem will be accessible:
$ sudo mkdir -p /mnt/ntfs
You can use any path you prefer, such as /media/linuxconfig/windows or /mnt/data.
Mount the NTFS partition: Use the -t ntfs3 flag to explicitly select the ntfs3 driver:
$ sudo mount -t ntfs3 /dev/sdb1 /mnt/ntfs
Replace /dev/sdb1 with your actual device name identified in the previous step.
Verify the mount: Confirm the filesystem is mounted successfully:
$ mount | grep ntfs
You should see a line similar to:
/dev/sdb1 on /mnt/ntfs type ntfs3 (rw,relatime,...)
Access the contents: You can now browse the NTFS filesystem:
$ ls /mnt/ntfs
IMPORTANT
If the NTFS partition was not cleanly unmounted from Windows (for example, due to Windows fast startup or hibernation), the ntfs3 driver may refuse to mount it in read-write mode. In that case, either boot into Windows and shut down properly, or mount it read-only with the ro option.
The ntfs-3g package provides a FUSE-based NTFS driver that has been the standard solution on Linux for many years. While the newer ntfs3 kernel driver is generally preferred for performance, ntfs-3g remains a reliable fallback and is still widely used. You can find more details in the official ntfs-3g documentation.
Install ntfs-3g: The package is available in the Ubuntu 26.04 repositories:
$ sudo apt install ntfs-3g
Create a mount point (if not already done):
$ sudo mkdir -p /mnt/ntfs
Mount using ntfs-3g: Specify the driver explicitly with -t ntfs-3g:
$ sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs
Alternatively, omit the -t flag entirely since ntfs-3g registers itself as a handler and the system may select it automatically when ntfs3 is not specified.
Verify the mount:
$ mount | grep ntfs
The output should confirm the filesystem type as fuseblk (which is how ntfs-3g appears in the mount table) or ntfs-3g.
IMPORTANT
When both ntfs3 and ntfs-3g are available, always specify the driver explicitly with the -t flag to avoid ambiguity. Using -t ntfs3 selects the faster in-kernel driver; using -t ntfs-3g selects the FUSE driver.
Mounting a drive manually with the mount command is temporary and does not survive a reboot. To make the NTFS mount persistent, you need to add an entry to /etc/fstab. Using the partition UUID rather than the device name ensures the correct partition is always mounted, even if the device path changes.
IMPORTANT
Always test your /etc/fstab changes with sudo mount -a before rebooting. An invalid fstab entry can prevent the system from booting normally.
Useful NTFS Mount Options on Ubuntu 26.04
Both ntfs3 and ntfs-3g support a range of mount options that control access permissions, performance, and behavior. Understanding these options helps you tailor the mount to your specific use case.
Common NTFS Mount Options
Option
Driver
Description
ro
Both
Mount read-only. Safe for accessing drives with unclean shutdown state.
rw
Both
Mount read-write (default). Requires a cleanly unmounted NTFS volume.
uid=1000
Both
Set the owner UID for all files. Use your user’s UID (check with id -u).
gid=1000
Both
Set the owner GID for all files.
umask=022
Both
Set default permissions mask. Results in 755 for directories and 644 for files.
fmask=133
Both
Permissions mask for files only (results in 644).
dmask=022
Both
Permissions mask for directories only (results in 755).
noatime
Both
Do not update access timestamps. Improves performance on large volumes.
windows_names
ntfs3
Enforce Windows-compatible filename restrictions.
nls=utf8
ntfs3
Use UTF-8 encoding for filenames (recommended default).
A practical example for a shared drive accessible to the regular user linuxconfig (UID 1000):
$ sudo mount -t ntfs3 -o uid=1000,gid=1000,umask=022,noatime /dev/sdb1 /mnt/ntfs
Moreover, if you need to mount an NTFS drive that Windows did not shut down cleanly, you can force a read-only mount to at least access the data:
$ sudo mount -t ntfs3 -o ro /dev/sdb1 /mnt/ntfs
This is also a useful approach when you want to mount a USB drive containing an NTFS filesystem without risking data corruption. Similarly, the same principles apply when you need to mount a USB disk formatted as NTFS on Ubuntu 26.04.
Unmounting an NTFS Drive
When you are finished using the NTFS filesystem, unmount it cleanly to ensure all data is flushed and the filesystem is left in a consistent state. This is especially important for NTFS, since Windows may refuse to mount a volume that was not properly unmounted.
Unmount the filesystem: Use the umount command with either the mount point or the device name:
$ sudo umount /mnt/ntfs
Alternatively:
$ sudo umount /dev/sdb1
Verify the unmount: Confirm the filesystem is no longer listed in the mount table:
$ mount | grep ntfs
If the command returns no output, the drive has been successfully unmounted.
IMPORTANT
If you receive a “target is busy” error when unmounting, it means a process or shell session still has the mount point as its current directory. Close any file managers or terminals accessing the drive, or use lsof +D /mnt/ntfs to identify which processes are using it.
Conclusion
You now know how to mount ntfs on Ubuntu 26.04 using both the modern ntfs3 kernel driver and the traditional ntfs-3g FUSE driver. For most users, the ntfs3 driver is the better choice due to its superior performance and native kernel integration. Furthermore, configuring a persistent mount via /etc/fstab ensures your NTFS drives are always available after a reboot without any manual intervention.
For related storage tasks, you may also want to learn how to mount a CD-ROM or how to boot Ubuntu 26.04 from USB when working with external media.
Frequently Asked Questions
What is the difference between ntfs3 and ntfs-3g on Ubuntu 26.04?ntfs3 is a native in-kernel driver included in Linux kernels 5.15 and later, offering better performance because it runs in kernel space. ntfs-3g is a FUSE-based driver that runs in user space, making it slightly slower but historically more feature-complete. On Ubuntu 26.04 with its modern kernel, ntfs3 is the recommended choice for most users.
Why does my NTFS partition mount as read-only even though I specified rw? This typically happens when the NTFS volume has a dirty flag set, meaning it was not cleanly unmounted from Windows. Windows Fast Startup and hibernation both leave the filesystem in this state. To resolve it, boot into Windows and perform a full shutdown (not restart), then mount the drive on Ubuntu again. Alternatively, disable Fast Startup in Windows power settings.
How do I allow a non-root user to mount NTFS drives on Ubuntu 26.04? You can grant mount permissions in two ways. First, you can add a pre-configured fstab entry with the user option, which allows any user to mount that specific device. Second, you can install ntfs-3g, which includes a setuid helper (ntfs-3g) that allows unprivileged users to mount NTFS drives. With ntfs3, you still need sudo or a matching fstab entry.
Can I write to an NTFS drive mounted on Ubuntu 26.04? Yes, both ntfs3 and ntfs-3g support full read-write access to NTFS filesystems, provided the volume is cleanly mounted (no dirty flag). Ensure you use the rw option (or simply omit it, since it is the default) and that the volume was properly unmounted from Windows before connecting it to Ubuntu.
How do I automatically mount an NTFS drive at boot on Ubuntu 26.04? Add an entry to /etc/fstab using the partition UUID (retrieved with blkid), specify ntfs3 or ntfs-3g as the filesystem type, and include appropriate options such as uid=1000,gid=1000,umask=022. Always test the entry with sudo mount -a before rebooting to catch any configuration errors.