按层排查的思路
移动存储插上没反应,从下往上依次确认三层:设备层是否能被系统识别到、块设备层是否出现了对应分区、文件系统层是否被支持。三层现象很相似,但处置完全不同:识别不到要先查接口与供电,分区不出现要查分区表,分区出现却挂载失败则多半是文件系统类型缺少对应工具。
安全拔出的必要性
移动设备默认可能采用带缓存的写入策略,直接拔出时未落盘的数据会丢失,文件系统的元数据也可能处于不一致状态。拔出前先卸载,或者在桌面环境中使用安全移除操作,是避免数据损坏最省事的习惯。
基本信息
| 设备层 | 系统是否识别到 USB 设备 |
|---|---|
| 块设备层 | 是否出现对应的块设备与分区 |
| 文件系统层 | 分区使用的文件系统是否有对应支持 |
| 安全拔出 | 卸载成功后再物理拔出 |
典型使用场景
- 插入移动存储后桌面没有出现设备图标
- 能看到设备但打开提示无法挂载
- 更换到信创桌面系统后原先的存储设备无法识别
- 外置硬盘需要挂载到指定目录供业务读取
- 拷贝数据后无法安全弹出设备
分层检查
分层检查
lsusb | tail -5 # 设备层:是否识别到 USB 设备
lsblk -f # 块设备与文件系统类型
dmesg -T | tail -20 # 插拔时的内核事件与报错
blkid # 各分区的文件系统标识
df -h | tail -5 # 是否已自动挂载手动挂载
手动挂载
mkdir -p /mnt/usb
mount /dev/sdb1 /mnt/usb # 设备名按实际识别结果填写
mount | grep /mnt/usb # 复核挂载参数
# 常见文件系统需先安装对应工具包,然后再尝试挂载
umount /mnt/usb # 用完卸载后再拔出现象与方向
| 现象 | 可能原因 | 方向 |
|---|---|---|
| 设备层看不到 | 接口、线缆或供电问题 | 换口换线验证 |
| 有设备无分区 | 分区表异常或未分区 | 检查分区表与设备容量 |
| 有分区挂载失败 | 缺少对应文件系统工具 | 安装支持包后重试 |
| 挂载后只能读 | 文件系统带不一致标记 | 按只读问题方向处理 |
| 无法卸载 | 仍有进程占用 | 定位占用进程后卸载 |
拔出前先卸载:直接拔盘可能损坏文件系统或丢失未落盘数据。提示目标忙时按设备忙的处理流程定位占用进程,不要强行拔除。