Cloud House Technologies Logo
CloudHouse Technologies
HomeServicesProjectsBlogAbout UsCareersContact UsLogin
    Cloud House Technologies Logo
    CloudHouse Technologies
    HomeServicesProjectsBlogAbout UsCareersContact UsLogin

    How to Fix USB Drive Not Mounting on Linux Mint (2026 Guide)

    Priya

    Content Writer & Researcher

    Last Updated: 2 July 2026
    🖥️

    USB Drive Still Not Mounting? Get Expert Help

    Our Linux support specialists can remotely diagnose and fix your USB mount issues — usually in under 30 minutes.

    🔧 Book Free DiagnosisCall NowWhatsApp
    🖥️12,400+PCs Fixed
    ⭐4.9★Google Rating
    ⚡<15 minAvg. Response
    🛡️ISO 27001Certified

    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.

    Get the Free Linux Server Admin Cheatsheet (PDF)

    Essential commands for server management, networking, and troubleshooting — all on one printable page.

    Running Linux servers? Let us manage them for you.

    Our Managed Linux Server plans cover updates, security hardening, monitoring, and 24/7 incident response — so your servers stay up and your team stays focused.

    • Proactive OS patching and security updates
    • 24×7 monitoring with instant alerting
    • Backup configuration and disaster recovery
    • Dedicated Linux engineers on call
    See Pricing Plans →

    What our customers say

    “Our production server went down at 2 AM. CloudHouse had it back online in under 20 minutes. Incredible response time.”

    Arun S.

    CTO, SaaS Startup

    “They migrated our entire infrastructure from Ubuntu 18 to 22 with zero downtime. Couldn't have asked for better.”

    Deepak N.

    DevOps Lead

    Frequently Asked Questions

    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.

    Book your free 15-minute diagnosis

    A certified technician will call you back within 15 minutes during business hours.

    Share this article

    Leave a Comment

    Comments (0)

    Loading comments...

    Need Help with Linux Mint?

    CloudHouse provides expert remote Linux support. Get your USB drive working today.

    Call Now — FreeWhatsApp Us

    Why CloudHouse?

    • ISO 27001:2022 certified
    • 12,400+ devices supported
    • 4.9★ on Google
    • Sub-15-minute response

    CloudHouse Technologies

    Innovative cloud solutions for modern businesses. We deliver cutting-edge technology with exceptional service.

    Contact Us

    CloudHouse Technologies Pvt.Ltd
    Special Economic Zone(SEZ),
    Infopark Thirissur,4B-15,
    Indeevaram,Nalukettu Road,
    Koratty, Kerala, India-680308
    0480-27327360
    info@cloudhousetechnologies.com

    Quick Links

    • Our Services
    • Gold Loan Software
    • About Us
    • Contact
    • Terms and Conditions
    • Privacy Policy
    ISO27001:2022
    Certified

    © 2026 CloudHouse Technologies Pvt.Ltd. All rights reserved.

    Back to top