How to Mount Ntfs on Ubuntu 26.04

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.

In this tutorial you will learn:

  • How to identify NTFS partitions by device name and UUID
  • How to mount NTFS using the built-in ntfs3 kernel driver
  • How to install and use ntfs-3g as an alternative driver
  • How to configure a persistent NTFS mount in /etc/fstab
  • Which mount options to use for read/write access and permissions
  • How to safely unmount an NTFS filesystem
Mount NTFS drives on Ubuntu 26.04 using the ntfs3 kernel driver or ntfs-3g

Software Requirements

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

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:

NAME   FSTYPE   LABEL       UUID                                 MOUNTPOINT
sda
└─sda1 ext4                 a1b2c3d4-e5f6-...                    /
sdb
└─sdb1 ntfs                 361621D1211440CE                     

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:

$ sudo blkid /dev/sdb1
Terminal output of lsblk -f and blkid commands on Ubuntu 26.04 showing an NTFS partition on /dev/sdb1 with UUID 361621D1211440CETerminal output of lsblk -f and blkid commands on Ubuntu 26.04 showing an NTFS partition on /dev/sdb1 with UUID 361621D1211440CE
Use lsblk -f and blkid to identify the NTFS partition device name and UUID before mounting

Mount NTFS with the ntfs3 Driver on Ubuntu 26.04

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.

  1. 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.

  2. 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.

  3. 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,...)
  4. 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.

Terminal on Ubuntu 26.04 showing mkdir, mount -t ntfs3, and mount grep ntfs commands confirming /dev/sdb1 mounted at /mnt/ntfs as ntfs3 filesystemTerminal on Ubuntu 26.04 showing mkdir, mount -t ntfs3, and mount grep ntfs commands confirming /dev/sdb1 mounted at /mnt/ntfs as ntfs3 filesystem
Creating the mount point and mounting /dev/sdb1 using the ntfs3 kernel driver on Ubuntu 26.04

Mount NTFS with ntfs-3g on Ubuntu 26.04

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.

  1. Install ntfs-3g: The package is available in the Ubuntu 26.04 repositories:
    $ sudo apt install ntfs-3g
  2. Create a mount point (if not already done):
    $ sudo mkdir -p /mnt/ntfs
  3. 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.

  4. 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.

Terminal on Ubuntu 26.04 showing mount -t ntfs-3g command with grep ntfs confirming /dev/sdb1 mounted at /mnt/ntfs as fuseblk filesystem typeTerminal on Ubuntu 26.04 showing mount -t ntfs-3g command with grep ntfs confirming /dev/sdb1 mounted at /mnt/ntfs as fuseblk filesystem type
Mounting /dev/sdb1 with ntfs-3g shows the filesystem type as fuseblk in the mount table

Persistent NTFS Mount via fstab on Ubuntu 26.04

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.

  1. Get the UUID of the NTFS partition:
    $ sudo blkid /dev/sdb1

    Example output:

    /dev/sdb1: BLOCK_SIZE="512" UUID="361621D1211440CE" TYPE="ntfs" PARTUUID="f33240d6-1068-4a37-83a3-2b59c1247ec2"

    Copy the UUID value.

  2. Create the mount point (if not already present):
    $ sudo mkdir -p /mnt/ntfs

    Terminal on Ubuntu 26.04 showing blkid output for /dev/sdb1 with UUID 361621D1211440CE and mkdir creating the /mnt/ntfs mount pointTerminal on Ubuntu 26.04 showing blkid output for /dev/sdb1 with UUID 361621D1211440CE and mkdir creating the /mnt/ntfs mount point
    Use blkid to get the partition UUID before adding a persistent entry to /etc/fstab

  3. Edit /etc/fstab: Open the file with a text editor:
    $ sudo nano /etc/fstab

    Add the following line at the end, replacing the UUID with your actual value:

    UUID=361621D1211440CE  /mnt/ntfs  ntfs3  defaults,uid=1000,gid=1000,umask=022  0  0

    Use ntfs-3g instead of ntfs3 in the third field if you prefer the FUSE driver.

    GNU nano 8.7 editor on Ubuntu 26.04 showing /etc/fstab with the NTFS entry UUID=361621D1211440CE /mnt/ntfs ntfs3 defaults,uid=1000,gid=1000,umask=022 0 0 highlightedGNU nano 8.7 editor on Ubuntu 26.04 showing /etc/fstab with the NTFS entry UUID=361621D1211440CE /mnt/ntfs ntfs3 defaults,uid=1000,gid=1000,umask=022 0 0 highlighted
    The NTFS fstab entry added to /etc/fstab using the partition UUID, ntfs3 driver, and permission options

  4. Test the fstab entry: Before rebooting, verify the entry is valid by running:
    $ sudo mount -a
    mount: (hint) your fstab has been modified, but systemd still uses
           the old version; use 'systemctl daemon-reload' to reload.

    This hint is expected when fstab is modified while the system is running. Consequently, run the following to reload the systemd unit configuration:

    $ sudo systemctl daemon-reload

    After that, the NTFS partition will mount automatically on every boot.

  5. Verify the persistent mount:
    $ mount | grep ntfs
Terminal on Ubuntu 26.04 showing /etc/fstab contents with NTFS entry, mount -a hint, systemctl daemon-reload, and mount grep ntfs confirming persistent ntfs3 mount with uid=1000,gid=1000 optionsTerminal on Ubuntu 26.04 showing /etc/fstab contents with NTFS entry, mount -a hint, systemctl daemon-reload, and mount grep ntfs confirming persistent ntfs3 mount with uid=1000,gid=1000 options
After adding the fstab entry, run systemctl daemon-reload then mount -a to activate the persistent NTFS mount

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.

  1. 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
  2. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Berita Terkini

Berita Terbaru

Daftar Terbaru

News

Jasa Impor China

Berita Terbaru

Flash News

RuangJP

Pemilu

Berita Terkini

Prediksi Bola

Technology

Otomotif

Berita Terbaru

Teknologi

Berita terkini

Berita Pemilu

Berita Teknologi

Hiburan

master Slote

Berita Terkini

Pendidikan

Resep

Jasa Backlink

Slot gacor terpercaya

Anime Batch

Leave a Reply

Your email address will not be published. Required fields are marked *