Debian 挂载设备故障排查手册
一 快速定位流程
二 常见错误与修复对照表
| 症状 | 快速检查 | 修复建议 |
|---|---|---|
| 找不到设备(如 /dev/sdb) | dmesg 无新磁盘记录、lsblk 不显示 | 虚拟机未挂盘或驱动/通道未就绪;执行 partprobe;安装 scsitools 后 rescan-scsi-bus 或写入 **echo “- - -” |
| 设备忙(target is busy) | lsof /mnt/mydisk 或 fuser -v /mnt/mydisk | 结束占用进程或切换到其他目录后 sudo umount /mnt/mydisk |
| 已挂载(already mounted) | mount | grep sdb1 或 findmnt |
| 文件系统类型不匹配 | blkid 显示 TYPE 与 mount -t 不一致 | 使用正确类型:-t ext4/ntfs/vfat;NTFS 需安装 ntfs-3g |
| 挂载点不存在或权限不足 | ls -ld /mnt/mydisk | 创建目录:sudo mkdir -p /mnt/mydisk;必要时调整权限 |
| /etc/fstab 配置错误导致无法启动 | 系统启动卡在挂载或报错 | 进入救援/单用户,注释异常行;用 sudo mount -a 逐项验证;优先使用 UUID 替代设备名 |
| 文件系统损坏 | dmesg 报 I/O 错误、mount 失败 | 卸载后检查:sudo fsck -y /dev/sdb1;重要数据先备份 |
| 磁盘健康异常 | smartctl 告警 | 运行 sudo smartctl -a /dev/sdb 查看 Reallocated/Pending 扇区;及时更换磁盘 |
三 典型场景操作
新硬盘未识别
开机自动挂载与 fstab 安全写法
NTFS 或权限问题
四 日志与进一步诊断
五 数据安全与恢复建议