文件系统挂载失败。——从 9.04 升级到 9.10 后

文件系统挂载失败。——从 9.04 升级到 9.10 后

从 Ubuntu 9.04 升级到 9.10 后,我在启动时收到此消息:

文件系统挂载失败。现在将启动维护 shell。CONTROL-D 将终止此 shell 并重试。myusername@root:~$

在谷歌搜索后,我发现我必须fsck从 Ubuntu Live CD 在操作系统分区上运行该命令。

以下是我的问题:

  1. 我不知道我的 Ubuntu 操作系统安装在哪个分区...(这些不是用户友好的驱动器名称,不太容易记住:))——有没有命令可以知道我的 Ubuntu 操作系统安装在哪个分区?
  2. 我可以从 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 我不知道该怎么办。你能帮帮我吗

以下是屏幕截图:

替代文本替代文本

答案1

我认为 Gilles 是对的......在这种情况下,您只需使用新的 UUID 重新映射磁盘。

  • 启动你的 Live CD
  • 打开 Nautilus 并检查哪个分区有与下图类似的文件夹

替代文本

如果您想知道这是什么设备,您可以在标题中看到分区的 UUID......

  • Ctrl++ AltT 打开终端并输入df -h

替代文本

然后找到具有相同 UUID 的设备...

  • 现在输入sudo -H gedit /media/<your UUID>/etc/fstab

替代文本

用新 UUID 替换旧 UUID,确保您替换了 fstab 中的正确行。您可以通过检查/UUID 后面是否只有 来执行此操作。

您也可以对您的主目录进行同样的操作,唯一的区别是,您必须找到您的主目录并确保用 替换该行/home

祝你好运!

答案2

我发现的最佳解决方案是运行fsck命令,然后要求按下确认Y,然后Ctrl+ D..

就这些。我的系统正常运行。

我在这里找到了这个解决方案:http://ubuntuforums.org/showthread.php?t=1305434

danizmax,该/etc/fstab文件的 UUID 与文件系统相同。我不知道为什么会失败。

相关内容