温馨提示×

Ubuntu挂载USB设备指南

小樊
33
2025-12-21 06:28:46
栏目: 智能运维

Ubuntu 挂载 USB 设备指南

一 识别设备与准备挂载点

  • 插入 U 盘后,确认系统已识别设备:
    • 查看块设备与分区:lsblk
    • 查看详细信息与文件系统:sudo fdisk -l
  • 典型设备名为 /dev/sdX1(X 为字母,1 为分区号)。
  • 创建挂载点(目录需为空,名称不含空格):
    • 系统级:sudo mkdir -p /mnt/usbdrive
    • 用户级:sudo mkdir -p /media/$USER/usbdrive
  • 建议用 UUID 标识设备,避免设备名变动导致挂载失败:
    • 查看:sudo blkid
    • 复制形如 UUID=679C-87F2 的值备用。

二 手动挂载常用文件系统

  • 挂载 FAT32/ exFAT/ NTFS/ ext4 的通用流程(按需替换设备与挂载点):
文件系统 安装命令示例 说明
FAT32/vFAT sudo mount -t vfat -o uid=1000,gid=1000,utf8,dmask=027,fmask=137 /dev/sdb1 /mnt/usbdrive 兼容性好;中文建议加 utf8;权限用 uid/giddmask/fmask 控制
NTFS sudo mount -t ntfs-3g /dev/sdb1 /mnt/usbdrive 需安装 ntfs-3g(桌面版通常已自带)
exFAT sudo mount -t exfat /dev/sdb1 /mnt/usbdrive 需安装 exfat 支持
ext4 sudo mount -t ext4 /dev/sdb1 /mnt/usbdrive Linux 原生文件系统
  • 安装文件系统支持(如未预装):
    • sudo apt-get update && sudo apt-get install exfat-fuse exfat-utils
  • 挂载后验证:df -hls /mnt/usbdrive

三 图形界面与虚拟机场景

  • 图形界面(GNOME/Ubuntu Desktop)
    • 插入 U 盘后通常在侧栏显示图标并自动挂载到 /media/$USER/卷标;若未自动挂载,可在文件管理器中右键选择“挂载”。
  • 虚拟机(VirtualBox/VMware)
    • 先将 U 盘从主机“断开”,再在虚拟机设置/菜单中把该 USB 设备映射到虚拟机;启动虚拟机后按“识别设备”步骤执行 lsblk/fdisk -l 与挂载操作。

四 自动挂载与 udev 规则

  • 使用 /etc/fstab 按 UUID 自动挂载(推荐)
    • 编辑:sudo nano /etc/fstab
    • 追加一行(示例为 FAT32,按实际替换 UUID 与挂载点):
      • UUID=679C-87F2 /mnt/usbdrive vfat defaults,uid=1000,gid=1000,utf8,dmask=027,fmask=137 0 2
    • 测试:sudo mount -a;如需重启生效:sudo reboot
  • 使用 udev 实现插拔自动挂载
    • 新建规则:sudo nano /etc/udev/rules.d/99-usb-mount.rules
    • 示例(按内核名自动挂载到 /mnt/usb,含中文与移除清理):
      • ACTION==“add”, KERNEL==“sd[b-z][0-9]*”, SUBSYSTEM==“block”, ENV{ID_FS_USAGE}==“filesystem”, RUN{program}+=“/bin/mkdir -p /mnt/usb/%k”, RUN{program}+=“/bin/mount -o iocharset=utf8 -t auto /dev/%k /mnt/usb/%k”
      • ACTION==“remove”, KERNEL==“sd[b-z][0-9]*”, RUN+=“/bin/umount -l /mnt/usb/%k”, RUN+=“/bin/rmdir /mnt/usb/%k”
    • 使规则生效:sudo udevadm control --reload-rules && sudo udevadm trigger

五 卸载与安全移除

  • 卸载命令(二选一,均可用设备名或挂载点):
    • sudo umount /dev/sdb1
    • sudo umount /mnt/usbdrive
  • 如出现“设备忙”,关闭占用该挂载点的程序/终端,再重试。
  • 图形界面可直接“安全移除硬件”。
  • 排错要点
    • 查看内核与挂载日志:dmesg | grep -i mount
    • 权限/字符集问题:FAT32 挂载时添加 uid/gid/utf8/dmask/fmask
    • 文件系统不支持:安装 exfat-fuse/exfat-utils 后再挂载。

0