You plug in your USB drive, wait a moment — and nothing happens. No icon on the desktop, nothing in the Nemo file manager, and no notification. If you're on Linux Mint, this is a frustrating but very common problem. The good news: it's almost always fixable with the right terminal commands and a few minutes of troubleshooting.
This guide walks you through every proven method to fix USB drives not mounting on Linux Mint in 2026 — from simple permission fixes to filesystem repairs and reinstalling the auto-mount daemon.
Why USB Drives Don't Mount on Linux Mint
Before jumping into fixes, it helps to understand why this happens. USB drives fail to mount on Linux Mint for several common reasons:
- Polkit/udisks2 permission errors — The system decides your user doesn't have authority to mount removable media ("Not authorized to perform operation")
- Filesystem corruption — The USB drive has errors that Linux refuses to mount for safety
- Auto-mount disabled in Nemo — Someone accidentally turned off automatic mounting in file manager preferences
- Corrupted or missing udisks2/gvfs — The daemons responsible for auto-mounting are broken or not running
- Wrong filesystem type — The drive uses a filesystem Linux can't handle without extra packages (e.g., exFAT)
- Faulty USB port or cable — A hardware issue the OS can't recover from
- Drive not partitioned — A raw, unpartitioned disk won't show up as a mountable volume
Work through the methods below in order — most USB mounting problems on Linux Mint are solved by Method 1, 2, or 3.
Method 1 – Check If Linux Mint Detects the Drive (lsblk / dmesg)
The first step is confirming whether Linux Mint actually sees your USB drive at the hardware level. Even if Nemo doesn't show it, the kernel may already know about it.
Step 1: Run lsblk to list all block devices
lsblk
You'll see output like this:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 476.9G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 476.4G 0 part /
sdb 8:16 1 14.9G 0 disk
└─sdb1 8:17 1 14.9G 0 part
The USB drive in this example is /dev/sdb and its partition is /dev/sdb1. If you see your USB listed here with no MOUNTPOINT, it means Linux detects it but isn't mounting it automatically — skip to Method 2 to mount it manually.
If you don't see the USB at all in lsblk, check dmesg for hardware-level errors:
dmesg | tail -20
Plug your USB in and run this immediately. You'll see something like:
[12345.678901] usb 2-1: new high-speed USB device number 4 using xhci_hcd
[12345.890123] usb 2-1: New USB device found, idVendor=0781, idProduct=5581
[12345.901234] scsi host3: usb-storage 2-1:1.0
[12346.002345] sd 3:0:0:0: [sdb] 31250432 512-byte logical blocks: (16.0 GB/14.9 GiB)
If dmesg shows USB errors like "device descriptor read/64, error -71" or "unable to enumerate USB device", this is a hardware problem — try a different USB port or cable before continuing.
If dmesg shows nothing at all when you plug in the drive, the USB controller or drive itself may be faulty.
Method 2 – Mount the USB Drive Manually via Terminal
If lsblk shows your drive but it doesn't auto-mount, you can mount it manually. This is the fastest fix for most users.
Step 1: Identify your device name
lsblk -f
The -f flag shows the filesystem type, which you'll need for the mount command. Note your partition name (e.g., /dev/sdb1) and filesystem (e.g., vfat, ntfs, ext4, exfat).
Step 2: Create a mount point
sudo mkdir -p /mnt/usb
Step 3: Mount the partition
sudo mount /dev/sdb1 /mnt/usb
Replace sdb1 with your actual partition name from lsblk. Your files will now be accessible at /mnt/usb.
For NTFS drives (common on Windows-formatted USB drives):
sudo mount -t ntfs-3g /dev/sdb1 /mnt/usb
If you get "unknown filesystem type ntfs", install the driver first:
sudo apt install ntfs-3g
For exFAT drives (common on large USB drives formatted on Windows or macOS):
sudo apt install exfat-fuse exfatprogs
sudo mount -t exfat /dev/sdb1 /mnt/usb
Step 4: Unmount when done
sudo umount /mnt/usb
If manual mounting works but auto-mounting doesn't, continue to Method 3 or Method 5 to fix the underlying problem.
Method 3 – Fix "Not Authorized" or Polkit Permission Errors
If you see the error "Not authorized to perform operation" when trying to mount a USB drive in Nemo or via udisksctl, the problem is with Polkit — the system that decides which users can do what.
Step 1: Check your group membership
Your user should be in the plugdev group to mount removable media:
groups $USER
If plugdev is not in the list, add yourself:
sudo usermod -aG plugdev $USER
Then log out and log back in for the group change to take effect.
Step 2: Try mounting via udisksctl (non-root)
udisksctl mount -b /dev/sdb1
This uses the udisks2 daemon to mount as a regular user. If this works, Nemo should also work after a restart.
Step 3: Check Polkit rules
On Linux Mint, the relevant Polkit policy is at:
cat /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy | grep -A5 "mount-removable"
If your Polkit rules have been modified or corrupted, reinstalling udisks2 (Method 5) will restore the default policy files.
Step 4: Check if the session is active
Polkit grants mount permissions based on active login sessions. If you're running Linux Mint in a remote desktop or unusual session type, the session may not be flagged as "active". Check with:
loginctl show-session $(loginctl | grep $USER | awk '{print $1}') | grep Active
It should return Active=yes. If not, log out and log back in through the normal display manager (LightDM).
Method 4 – Fix Filesystem Errors with fsck
If your USB drive has filesystem errors, Linux Mint will often refuse to mount it automatically to prevent data corruption. The fsck tool can scan and repair these errors.
Step 1: Unmount the drive first
You must unmount before running fsck — running it on a mounted partition can cause data loss:
sudo umount /dev/sdb1
If you get "target is busy", find what's using it:
lsof /dev/sdb1
Step 2: Run fsck to check and repair
sudo fsck -y /dev/sdb1
The -y flag automatically answers "yes" to all repair prompts. You'll see output like:
fsck from util-linux 2.37.2
e2fsck 1.46.5 (30-Dec-2021)
/dev/sdb1: 245/3840 files (0.0% non-contiguous), 12453/15360 blocks
If errors are found and repaired, try mounting again after fsck completes.
For NTFS drives, use ntfsfix instead:
sudo ntfsfix /dev/sdb1
For exFAT drives:
sudo fsck.exfat /dev/sdb1
If fsck reports "the filesystem size (according to the superblock) is larger than the physical size of the device", the partition table may be corrupted. In that case, back up your data immediately using a live USB and consider reformatting.
Step 3: Try mounting again
sudo mount /dev/sdb1 /mnt/usb
Method 5 – Reinstall udisks2 and gvfs (Auto-Mount Services)
udisks2 is the background service that handles automatic mounting of USB drives and other removable media in Linux Mint. gvfs (GNOME Virtual File System) provides the integration layer that Nemo uses to display and manage drives. If either is broken, USB drives won't auto-mount.
Step 1: Reinstall both packages
sudo apt reinstall udisks2 gvfs gvfs-backends
This restores all default configuration files and Polkit rules that may have been corrupted or overwritten.
Step 2: Restart the udisks2 daemon
sudo systemctl restart udisks2
Step 3: Check if udisks2 is running
systemctl status udisks2
You should see Active: active (running). If it shows failed, check the logs:
journalctl -u udisks2 -n 50
Step 4: Unplug and replug your USB drive
After reinstalling and restarting udisks2, unplug the USB drive, wait 5 seconds, then plug it back in. Nemo should now detect and mount it automatically.
Step 5: Also restart gvfs-udisks2-volume-monitor if needed
pkill -f gvfs-udisks2-volume-monitor
/usr/lib/gvfs/gvfs-udisks2-volume-monitor &
Or simply log out and log back in — this restarts all session services including gvfs.
Method 6 – Check and Enable USB Auto-Mount in Nemo Settings
Linux Mint's Nemo file manager has a built-in setting to control whether removable media is automatically mounted when plugged in. If this setting was accidentally disabled, USB drives will never auto-mount regardless of how healthy the system is.
Step 1: Open Nemo Preferences
Open the Nemo file manager, then go to Edit → Preferences → Behaviour tab.
Step 2: Check the Media Handling settings
Look for the section labeled "Media" or "Removable Media". Ensure the following are checked:
- ✅ Browse media when inserted (or "Automatically mount media")
- ✅ Prompt or automatically handle each type of media
Alternative: Check via gsettings in terminal
gsettings get org.cinnamon.desktop.media-handling automount
If this returns false, enable it:
gsettings set org.cinnamon.desktop.media-handling automount true
gsettings set org.cinnamon.desktop.media-handling automount-open true
Also check the autorun setting:
gsettings get org.cinnamon.desktop.media-handling autorun-never
If this returns true, USB drives will never auto-run. Set it back:
gsettings set org.cinnamon.desktop.media-handling autorun-never false
Step 3: Unplug and replug the USB drive
After changing these settings, unplug and replug your USB drive to trigger the automount event.
Prevent USB Mount Issues in the Future
Once your USB drive is working again, a few preventive steps will help avoid the same problem recurring:
Always Eject Safely
Never pull a USB drive out while files are being written. Always right-click the drive in Nemo and choose Eject, or use the terminal:
sudo umount /dev/sdb1 && udisksctl power-off -b /dev/sdb
Sudden removal is the most common cause of filesystem corruption that leads to future mount failures.
Keep udisks2 and gvfs Updated
sudo apt update && sudo apt upgrade udisks2 gvfs gvfs-backends
Running outdated versions can cause compatibility issues with newer USB controllers and filesystems.
Format USB Drives as exFAT or ext4
For drives used exclusively with Linux Mint, formatting as ext4 gives the most reliable mounting experience. For cross-platform use (Windows/macOS/Linux), exFAT is the best choice — it's supported natively in Linux Mint 21+ without extra packages.
Create a Persistent Mount Entry for Frequently Used Drives
For USB drives you use regularly, add them to /etc/fstab using their UUID (found with blkid) so they mount automatically and consistently:
sudo blkid /dev/sdb1
# Note the UUID, then add to /etc/fstab:
UUID=XXXX-XXXX /mnt/myusb vfat defaults,noauto,user 0 0
The noauto,user options let regular users mount it without sudo.
Check Drive Health Periodically
USB flash drives have a limited write cycle lifespan. Use smartmontools to check drive health if you frequently have mount issues with the same drive:
sudo apt install smartmontools
sudo smartctl -a /dev/sdb
If you're still hitting USB mount problems despite trying all of the above, our CloudHouse expert Linux support team can remotely diagnose and resolve the issue — usually within 30 minutes.
FAQ
Why is my USB drive not showing up in Linux Mint?
Your USB drive may not show up in Linux Mint due to permission errors (Polkit/udisks2), filesystem corruption, a faulty USB port, or auto-mount being disabled in Nemo file manager preferences. Start with lsblk and dmesg | tail -20 to determine whether the kernel detects the drive at all.
How do I manually mount a USB drive in Linux Mint?
Open a terminal and run: sudo mkdir -p /mnt/usb && sudo mount /dev/sdb1 /mnt/usb (replace sdb1 with your actual device from lsblk output). The drive will be accessible at /mnt/usb. For NTFS drives, use sudo mount -t ntfs-3g /dev/sdb1 /mnt/usb.
How do I find my USB drive name in Linux?
Run lsblk or dmesg | tail -20 right after plugging in the USB. The device will typically appear as /dev/sdb, /dev/sdc, etc., with a partition like /dev/sdb1. The lsblk -f command also shows the filesystem type, which is useful when mounting manually.
How do I fix filesystem errors on a USB drive in Linux Mint?
First unmount the drive with sudo umount /dev/sdb1, then run sudo fsck -y /dev/sdb1. This checks and repairs filesystem errors automatically. For NTFS drives, use sudo ntfsfix /dev/sdb1 instead. Always unmount before running fsck to avoid data corruption.
What is udisks2 and why does it matter for USB mounting?
udisks2 is the background service that handles automatic mounting of removable storage devices in Linux Mint. If it's corrupted or not running, USB drives won't auto-mount when plugged in. Reinstalling it with sudo apt reinstall udisks2 gvfs gvfs-backends and restarting with sudo systemctl restart udisks2 usually fixes auto-mount problems.
