刚刚我的Ubuntu在一次更新后突然无法启动,提示 mount: mounting /dev/disk/by-uuid/..... on /root failed: Invalid argument……(如下图)
联想起这段时间系统多次发生莫名其妙的硬盘狂转和系统强制检查硬盘,怀疑硬盘快玩完了。
用Live CD启动系统。居然连根分区的卷标都没认出来,只显示出“20G磁盘系统”,更别说挂载了。
我的硬盘是仨分区:一个 / 、一个 swap 和一个 home。
home分区仍然可以正常挂载。于是运行 fsck 检查根分区:
ubuntu@ubuntu:/media$ sudo fsck /dev/sda1
fsck from util-linux-ng 2.16
e2fsck 1.41.9 (22-Aug-2009)
/dev/sda1: 正在修复日志
读取块 2398778 (Attempt to read block from filesystem resulted in short read) 错误忽略错误<y>? 是
强制覆盖<y>? 是
正在清除 inode 1172783 (uid=0, gid=0, mode=0100600, size=79)
正在清除 inode 1172762 (uid=1000, gid=1000, mode=0140755, size=0)
/dev/sda1: clean, 222840/1221600 files, 1113064/4883752 blocks
ubuntu@ubuntu:/media$
再次挂载根分区,成功了。
重新启动系统……OK,搞定!