温馨提示×

Linux怎么挂载U盘

小樊
39
2026-07-18 04:25:31
栏目: 智能运维

在 Linux 中挂载 U 盘一般分为 查看设备、创建挂载点、挂载、卸载 几个步骤。下面以常见发行版(Ubuntu / CentOS / Debian 等)为例说明。


一、插入 U 盘并查看设备

插入 U 盘后,执行:

lsblk

或:

fdisk -l

你会看到类似:

sdb      8:16   1  14.9G  0 disk
└─sdb1   8:17   1  14.9G  0 part
  • sdb 是 U 盘
  • sdb1 是 U 盘的第一个分区(通常挂载这个)

二、创建挂载目录

一般挂载到 /mnt/media 下:

sudo mkdir -p /mnt/usb

三、挂载 U 盘

1️⃣ 普通 U 盘(FAT32 / exFAT / NTFS)

FAT32 / exFAT

sudo mount /dev/sdb1 /mnt/usb

如果是 exFAT,可能需要安装工具:

sudo apt install exfat-fuse exfatprogs   # Ubuntu / Debian
sudo yum install exfatprogs              # CentOS

NTFS

sudo apt install ntfs-3g
sudo mount -t ntfs-3g /dev/sdb1 /mnt/usb

2️⃣ 指定权限挂载(推荐)

避免普通用户无法读写:

sudo mount -o uid=1000,gid=1000 /dev/sdb1 /mnt/usb

(1000 是当前用户的 uid,可用 id 命令查看)


四、访问 U 盘

cd /mnt/usb
ls

五、卸载 U 盘(非常重要)

不要直接拔!

sudo umount /mnt/usb

如果提示 device is busy

sudo lsof +D /mnt/usb

或:

sudo umount -l /mnt/usb

六、自动挂载(可选)

桌面系统(Ubuntu 桌面版)插入 U 盘通常会自动挂载到:

/media/用户名/盘符名

服务器环境一般手动挂载。


七、常见问题

❌ 提示只读

可能是文件系统错误:

sudo fsck /dev/sdb1

❌ 没有权限

uid/gidchmod 解决。


如果你愿意,可以告诉我:

  • 你用的是 哪个 Linux 发行版
  • U 盘是 NTFS / FAT32 / exFAT
  • 是否 服务器 / 桌面版

我可以给你更精确的命令。

0