Ubuntu Server live cd 救援模式无法运行 fsck

Ubuntu Server live cd 救援模式无法运行 fsck

我的 ubuntu 服务器虚拟机崩溃了,我被迫重置虚拟机。启动时,它自动执行了 fsck,但我想确保文件系统正常。我搜索了有关如何从 ubuntu live cd 运行 fsck 的说明,但所有说明都不起作用!

ubuntu 服务器 live cd 的版本是 10.04.2,当 live cd 菜单出现时,我选择了“救援模式”。然后我回答了问题(类似于安装过程中的问题),最后的提示要求您选择“用作根文件系统的设备”。我在网上看到,如果我想运行 fsck,就不应该挂载根文件系统,所以我选择了“不使用根文件系统”选项。我选择的下一个选项是“在安装程序环境中执行 shell”。我现在得到了命令提示符,但是当我尝试运行 fsck /dev/sda1 时,我得到了“未找到 fsck”的信息。

我完全迷路了,甚至连“官方 Ubuntu 服务器第二版”这本书都没有正确解释这个过程。

我希望更有知识的人能帮助我!谢谢。

答案1

对于那些看不到磁盘设备(/dev/sda1等等)的人,请务必从主菜单运行“从 CD 加载安装程序组件”;出现提示时说“不要使用根文件系统”。

要运行实际的fsck:您说得对,通用的fsck(在其他系统上会自动调用正确的文件系统特定的fsck)不存在。但是,可以使用一系列文件系统特定的fsck,例如fsck.ext4。要查看列表,请键入fsck而不按 Enter 键,然后按两次 Tab 键 - shell 将显示可能的补全列表。选择适合您的文件系统的那个(ext4并且ext3很流行)。我很确定,如果您选错了,它会中止并显示错误消息,而不会造成任何损害。示例:

fsck.ext4 -f /dev/sda1

这将在第一个 SCSI 磁盘的第一个分区上运行 ext4 fsck 实用程序。-f即使文件系统被标记为干净,也会强制进行完整检查。

答案2

您必须使用桌面 CD (iso)。您将使用 VM 启动实时 iso,然后从终端运行 fsck。

如您所见,服务器 CD 具有非常有限的“实时”环境,主要用于安装。

相关内容