在Linux系统中,使用
lsblk
或fdisk -l
命令可安全查看/dev
目录下的U盘设备,通过设备名(如sdb)和容量识别,操作前务必卸载确保数据安全。
为什么需要查看 /dev 下的 U 盘?
- 设备标识:U 盘插入后会被分配设备文件(如
/dev/sdb1
),这是挂载、格式化或修复的基础。 - 故障排查:当系统未自动挂载 U 盘时,需手动定位设备。
- 安全操作:避免误操作其他磁盘(如硬盘),需精确识别 U 盘设备。
4 种查看 U 盘设备的方法
方法 1:使用 lsblk
命令(推荐)
步骤:
- 终端执行:
lsblk
- 查看输出结果:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 238.5G 0 disk ├─sda1 8:1 0 512M 0 part /boot/efi └─sda2 8:2 0 238G 0 part / sdb 8:16 1 14.9G 0 disk # ← 通常为U盘 └─sdb1 8:17 1 14.9G 0 part # ← U盘分区
关键标识:
RM=1
:可移动设备(Removable Media),U 盘通常标记为1
。- 无挂载点:未自动挂载时,
MOUNTPOINT
列为空。 - 大小匹配:
SIZE
需与 U 盘实际容量一致(如图中 14.9G)。
方法 2:使用 dmesg
查看内核日志
步骤:
- 插入 U 盘后立即执行:
dmesg | tail -n 20
- 查找关键输出:
[ 1234.567890] usb 2-1: New USB device found, idVendor=0781, idProduct=5591 [ 1234.567901] usb 2-1: Product: Ultra Fit [ 1234.567910] usb 2-1: Manufacturer: SanDisk [ 1234.568011] sd 0:0:0:0: [sdb] 31266816 512-byte logical blocks: (16.0 GB/14.9 GiB) # ← 设备名为 sdb [ 1234.568123] sd 0:0:0:0: [sdb] Attached SCSI removable disk
说明:
- 最后几行会显示设备名(如
[sdb]
)和容量。 - 适合确认 U 盘是否被系统识别。
方法 3:使用 fdisk
或 parted
步骤:
sudo fdisk -l # 需管理员权限
输出示例:
Disk /dev/sdb: 14.9 GiB, 16008609792 bytes, 31266816 sectors # ← U盘设备 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x00000000 Device Boot Start End Sectors Size Id Type /dev/sdb1 2048 31266815 31264768 14.9G c W95 FAT32 (LBA) # ← U盘分区
方法 4:图形化界面(适合桌面用户)
- 打开 磁盘工具(如 GNOME Disks、KDE Partition Manager)。
- 查看左侧列表:可移动设备会单独显示,标注品牌和容量。
- 点击设备后,详细信息会显示对应的
/dev/sdX
路径。
挂载与卸载 U 盘
手动挂载
- 创建挂载点:
sudo mkdir /mnt/usb
- 挂载设备(假设设备为
/dev/sdb1
):sudo mount /dev/sdb1 /mnt/usb
ls /mnt/usb # 查看U盘文件
安全卸载
- 卸载设备:
sudo umount /dev/sdb1
- 务必等待命令完成,再拔出 U 盘,避免数据损坏。
常见问题解决
-
U 盘未显示?
- 重新插入 U 盘,观察
dmesg
输出是否有错误。 - 尝试不同 USB 接口。
- 检查是否损坏:在 Windows/macOS 中测试。
- 重新插入 U 盘,观察
-
设备权限不足?
- 临时提权:使用
sudo
执行命令。 - 永久解决:将用户加入
storage
组(部分发行版需重启):sudo usermod -aG storage $USER
- 临时提权:使用
-
多设备混淆?
- 拔出 U 盘后执行
lsblk
,记录设备列表。 - 插入 U 盘再次执行,新增的设备即为 U 盘。
- 拔出 U 盘后执行
安全提示
- 谨慎操作:误操作
fdisk
或mkfs
可能导致数据丢失。 - 卸载前同步:执行
sync
命令确保数据写入完成:sync && sudo umount /dev/sdb1
- 备份数据:重要文件操作前建议备份。
引用说明基于 Linux 内核文档(kernel.org)及 util-linux
工具手册(man7.org),适用于主流 Linux 发行版,命令输出示例来自实际测试环境(Ubuntu 22.04 LTS)。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8873.html