从 Ubuntu 9.04 升级到 9.10 后,我在启动时收到此消息:
文件系统挂载失败。现在将启动一个维护外壳。CONTROL-D 将终止此 shell 并重试。我的用户名@root:~$
在谷歌搜索后,我发现我必须在fsck
Ubuntu Live CD 的 OS 分区上运行命令。
以下是我的问题:
- 我不知道我的 Ubuntu 操作系统安装在哪个分区..(这些不是用户友好的驱动器名称,请记住正确:)) -- 有没有任何命令可以知道我的 Ubuntu 操作系统安装在哪个分区?
- 我可以从 Ubuntu 10.04 live CD 做到这一点吗?
编辑:
首先,当我启动 live CD(10.04) 并打开文件系统时,我没有在标题中看到 UUID。还有一件事,该/etc/fstab
文件只有三行:1) aufs /aufs rw 0 0 2) tmpfs /tmp nosuid,nodev 0 0 3) /dev/sda7 swap swap defaults 0 0 我不知道该怎么办..你能帮帮我吗
以下是屏幕截图:
我认为 Gilles 是对的……在这种情况下,您只需要使用新的 UUID 重新映射磁盘。
如果您想知道这是什么设备,您可以在标题中看到分区 UUID...
df -h
然后找到具有相同 UUID 的设备...
sudo -H gedit /media/<your UUID>/etc/fstab
用新的 UUID 替换旧的 UUID,确保在 fstab 中替换正确的行。您可以通过检查是否仅
/
在 UUID 之后来执行此操作。你也可以为你的家做同样的事情,唯一的区别是,你必须找到你的主目录并确保你用
/home
.祝你好运!
我找到的最佳解决方案是运行
fsck
命令,然后要求确认按下Y,然后Ctrl+ D..就这样。我的系统正在运行。
我在这里找到了这个解决方案:http: //ubuntuforums.org/showthread.php?t= 1305434
danizmax,该
/etc/fstab
文件具有与文件系统相同的 UUID。我不知道为什么它失败了。