How to Access and Fix External Hard Drives on Ubuntu 24.04 & 26.04
In Linux Storage Management and Ubuntu 2026 systems, accessing an external drive is usually as simple as plugging it in. However, if your drive doesn't appear in the "Files" (Nautilus) app, or if you get a "Read-only file system" error, you need to look under the hood at your mount points and drivers.
1. Identifying Your Drive via Terminal
Before you can fix an access issue, you must identify the device name (e.g., /dev/sdb1) and its unique UUID. This ensures you are targeting the correct hardware.
- List all drives:
lsblk - Get the UUID and Format:
sudo blkid - Check File System Type: Common formats include ext4 (Linux native), NTFS (Windows), and exFAT (Universal).
2. The NTFS Struggle: NTFS-3G vs. NTFS3
As of 2026, Ubuntu uses the high-performance NTFS3 kernel driver by default. However, if your Windows drive was not "Safely Removed" or is in a hibernated state, the driver will block write access to prevent corruption.
- The Fix: If you cannot write to an NTFS drive, run:
sudo ntfsfix /dev/sdX1(Replace X with your drive letter). - Legacy Support: If the kernel driver fails, you may need to force the older FUSE driver:
sudo mount -t ntfs-3g /dev/sdX1 /media/external
3. Setting Permanent Auto-Mount via /etc/fstab
If you want your external HDD to be available immediately upon boot (essential for Plex servers or backup drives), you must add it to the fstab file. Always use the nofail option to prevent your PC from hanging if the drive is unplugged.
| Field | Recommended Value | Description |
|---|---|---|
| Identifier | UUID=abc-123... | Found via sudo blkid. |
| Mount Point | /mnt/ext_data | A directory you create. |
| Options | defaults,nofail | Ensures the system boots without the drive. |
Example fstab entry:
UUID=YOUR-UUID-HERE /mnt/external ext4 defaults,nofail,noatime 0 2
4. Fixing "Permission Denied" Errors
If you can see your files but can't edit them, the ownership of the mount point belongs to root. You must take ownership of the directory while the drive is mounted.
- For Linux Formats (ext4):
sudo chown -R $USER:$USER /media/your_mount_point - For Windows Formats (NTFS/exFAT): Permissions must be set during the mount command because these formats don't support Linux
chown.sudo mount -o uid=1000,gid=1000 /dev/sdX1 /mnt/external
5. Using the "Disks" GUI Utility
If you prefer a mouse-driven approach, the Gnome Disks utility (gnome-disks) is the most powerful tool in the Ubuntu Categories toolkit. You can use it to:
- Edit "Mount Options" to toggle User Session Defaults.
- Run a S.M.A.R.T. Data health check to see if your HDD is physically failing.
- Repair file systems without using the terminal.
Conclusion
Accessing external HDs on Ubuntu 24.04 and 26.04 is highly reliable once you understand the balance between kernel drivers and mount permissions. By using UUIDs in your fstab and ensuring you have the ntfs-3g or exfatprogs packages installed, you can eliminate the most common "Drive Not Found" errors. In 2026, the key to a stable setup is always including the nofail flag for any removable media to keep your boot process smooth.
Keywords
access external hard drive ubuntu 24.04, mount ntfs drive linux 2026, ubuntu 26.04 fstab guide, fix external hdd read only ubuntu, ntfs3 vs ntfs-3g performance, ubuntu drive permissions denied, blkid uuid mount external drive, auto mount usb drive ubuntu server.
