Debian ext4 挂载失败(e2fsck)?
启动停在 e2fsck 或分区挂不上,多为文件系统元数据损坏。本文给出让 e2fsck 完成检查、必要时强制修复的标准路径。
简短答案
e2fsck 报错或分区挂不上,根因是 ext4 元数据损坏。处理顺序:绝不在线 e2fsck 已挂载的分区(会越修越坏),必须离线执行。能进系统就先 umount 再修;进不了系统用 WEPE 启动盘进环境修目标分区。
现象对照
| 现象 | 判断 |
|---|---|
启动卡 e2fsck 反复问 y |
元数据有损坏,答 y 让它修 |
mount 报 read-only, or “unrecoverable” |
文件系统的 journal 坏了 |
| 修完仍挂不上 | 损坏严重,先备份再重分区 |
排查步骤
sudo umount /dev/sda2 # 必须离线
sudo e2fsck -f /dev/sda2 # 强制全检
# 修复后
sudo mount /dev/sda2 /mnt && df -h /mnt
完全进不了系统时,用 WEPE 或 Debian 13.7 DVD 的 Live 环境挂载目标分区后执行同样命令。-f 参数视损坏程度取舍,常规修复不必加;反复修不好的分区先导出数据再重建,别在关键数据上反复 e2fsck。网络安装基线参考 Debian 13.7 网络安装版,ext4 机制说明见 Debian 发行条目。
操作小结
- 在线 e2fsck 已挂载分区是禁区,先 umount
e2fsck -f强制全检,答 y 完成修复- 修不动的先备份数据再重建分区
- Live U 盘兜底所有「进不去系统」的现场