在 CentOS 上插入 U 盘后无法识别/看不到,通常是驱动、文件系统、挂载方式或权限问题。下面按排查顺序一步一步来。
dmesg | tail
插入 U 盘后,应该能看到类似:
usb 1-1: new high-speed USB device
sdX: sdx1
lsblk
或
fdisk -l
看到类似:
sdb
└─sdb1
说明 U 盘已被识别。
✅ 如果 lsblk 看不到 U 盘 → 跳到【五、硬件/驱动问题】
假设 U 盘是 /dev/sdb1
mkdir -p /mnt/usb
mount /dev/sdb1 /mnt/usb
CentOS 默认不支持 NTFS:
yum install epel-release -y
yum install ntfs-3g -y
mount -t ntfs-3g /dev/sdb1 /mnt/usb
yum install epel-release -y
yum install exfat-utils fuse-exfat -y
mount -t exfat /dev/sdb1 /mnt/usb
mountls -l /mnt/usb
chmod -R 755 /mnt/usb
或指定用户:
mount -o uid=1000,gid=1000 /dev/sdb1 /mnt/usb
如果是 VMware / KVM:
lsusb
看不到 → 驱动或硬件问题
| 现象 | 原因 | 解决 |
|---|---|---|
| mount: unknown filesystem | NTFS/exFAT | 装 ntfs-3g / exfat |
| No medium found | U 盘损坏 | 换盘 |
| Permission denied | 权限 | chmod / uid |
| 看不到设备 | 没识别 | lsusb / dmesg |
lsusb
dmesg | tail
lsblk
fdisk -l
mount /dev/sdb1 /mnt/usb
如果你愿意,可以告诉我:
lsblk 和 dmesg 的输出我可以直接帮你判断是哪一步出问题。