命令行方式(推荐)
检测U盘是否被识别
lsblk
- 作用:列出所有块设备(硬盘、U盘等),U盘通常显示为
sdb
、sdc
等,容量可帮助识别。 - 输出示例:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 238.5G 0 disk └─sda1 8:1 0 238.5G 0 part / sdb 8:16 1 14.9G 0 disk └─sdb1 8:17 1 14.9G 0 part /media/user/USB_Drive
查看详细设备信息
sudo fdisk -l
- 作用:显示设备分区表,U盘信息通常在末尾,注意
Device
(如/dev/sdb1
)和文件系统类型(如FAT32
、NTFS
)。
挂载U盘(若未自动挂载)
sudo mkdir /mnt/usb # 创建挂载点 sudo mount /dev/sdb1 /mnt/usb # 挂载U盘(替换sdb1为实际设备名)
访问U盘内容
cd /mnt/usb # 进入挂载目录 ls # 查看文件
卸载U盘(安全移除)
sudo umount /dev/sdb1 # 卸载设备
图形界面方式
- 插入U盘:系统通常自动挂载,桌面弹出U盘图标。
- 文件管理器:打开
文件
应用(如Nautilus、Dolphin),左侧栏点击U盘名称(如USB_Drive
)。 - 手动挂载:若未显示,打开
磁盘
工具(Disks),选择U盘 → 点击”挂载”按钮。
安全移除U盘
- 命令行:卸载后执行
udisksctl power-off -b /dev/sdb
。 - 图形界面:右键点击U盘图标 → 选择”安全移除”。
常见问题解决
-
U盘不显示:
- 检查连接:更换USB接口或重启。
- 内核日志:执行
dmesg | tail
查看插入后的错误信息。 - 文件系统兼容性:Windows格式化的exFAT/U盘需安装驱动:
sudo apt install exfat-fuse exfat-utils # Debian/Ubuntu
-
无法卸载:
- 关闭所有访问U盘的程序。
- 强制卸载:
sudo umount -l /dev/sdb1
(慎用)。
-
只读访问:
- 修复权限:
sudo chown -R $USER:$USER /mnt/usb
。 - 检查文件系统错误:
sudo fsck /dev/sdb1 # 先卸载再修复
- 修复权限:
关键注意事项
- 设备名可能变化:每次插入后通过
lsblk
确认。 - 避免直接拔除:必须卸载以防数据损坏。
- 权限问题:普通用户需用
sudo
操作设备,或加入plugdev
用户组。
Linux通过自动挂载简化了U盘访问,命令行工具(lsblk
、mount
)提供更精准控制,操作前务必确认设备标识符,完成后安全卸载,遇到兼容性问题时,安装对应驱动或检查文件系统完整性即可解决。
引用说明参考Linux内核文档(kernel.org)及Ubuntu官方维护指南(help.ubuntu.com),遵循Linux文件系统标准(Filesystem Hierarchy Standard),命令行工具说明基于
util-linux
包文档(man7.org)。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9326.html