在 CentOS 上插上 U 盘却“不识别”,通常不是硬件坏,而是系统层没挂载或没驱动/权限。可以按下面顺序排查。
dmesg | tail
插拔 U 盘前后对比,若有类似:
sd 3:0:0:0: [sdb] Attached SCSI removable disk
说明系统已识别。
lsblk
或
fdisk -l
若能看到 /dev/sdb、/dev/sdb1,说明设备存在,只是没挂载。
CentOS 默认不会自动挂载 U 盘(尤其服务器版)。
mkdir -p /mnt/usb
mount /dev/sdb1 /mnt/usb
⚠️ 注意:
sdb1 不是 sdbunknown filesystem type 'exfat'CentOS 默认不支持 exFAT
解决:
yum install -y epel-release
yum install -y exfat-utils fuse-exfat
再挂载。
NTFS not supportedU 盘是 Windows NTFS 格式
解决:
yum install -y ntfs-3g
mount -t ntfs-3g /dev/sdb1 /mnt/usb
wrong fs type / bad superblock可能是:
检查:
fsck /dev/sdb1
ls -l /mnt/usb
若权限不足:
mount -o uid=1000,gid=1000 /dev/sdb1 /mnt/usb
(1000 为普通用户 UID)
mountlsblk 能看到 sdb如果你愿意,可以把下面命令的输出发我,我可以直接帮你判断:
lsblk
dmesg | tail
mount | grep sdb