Debian 文件系统故障排查流程
一 快速定位与日志分析
二 常见症状与对应处理
三 深入修复与数据保全
四 排查清单与常用命令
| 检查项 | 关键命令 | 判定与处理要点 |
|---|---|---|
| 是否只读 | mount | 出现 ro 即只读;先尝试 mount -o remount,rw;失败则离线 fsck 与查日志 |
| 内核与系统日志 | journalctl -k -b;journalctl -p err -b;tail -f /var/log/syslog;dmesg -T | 关注 I/O 错误、文件系统不一致、设备超时等关键字 |
| 设备与文件系统 | blkid;lsblk;cat /proc/mounts;findmnt | 确认 UUID/类型一致,挂载点/选项与 fstab 相符 |
| 手动挂载验证 | mount /dev/sdXN /mnt;mount -t ext4 /dev/sdXN /mnt | 排除自动挂载/配置问题,定位类型/选项错误 |
| fstab 正确性 | cat /etc/fstab;mount -a | 校验 UUID/设备名、类型、挂载选项;错误时注释后启动修正 |
| 离线修复 | fsck -y /dev/sdXN | 非根分区先 umount;根分区用救援/LiveCD;修复后重启 |
| LVM 读写 | lvdisplay;lvchange -prw;mount -o remount,rw | 只读卷先恢复读写再挂载 |
| 引导修复 | partx -u /dev/sda;update-grub;grub-install /dev/sda | 分区变更或引导异常时使用 |
| 分区恢复 | testdisk | 分区丢失/表损坏时用于恢复分区与引导扇区 |
| 以上命令与判定要点可作为现场排障的速查清单,按“日志定位 → 挂载验证 → 离线修复 → 引导与分区恢复”的顺序执行更高效。 |