当我尝试登录到我的 FC16 VM 时,我最终看到文件系统修复提示。
我猜测这是由于文件系统损坏而导致的问题。
在此文件系统修复提示中,我无法运行大多数命令。大多数文件也处于只读模式。
首先,我想知道我的文件系统的类型 - 是 ext2、ext3 还是 ext4?
如果我执行“df -T”,它会说它无法识别 df 命令。
如果我只是运行 fsck,我会得到以下结果:
(修复文件系统):# fsck
fsck from util linux 2.20.1
(修复文件系统):#
重新启动后,我再次以相同的修复文件系统提示结束。
离开这里的办法是什么?在修复文件系统提示符下我可以运行哪些命令?
TIA - 西达尔特
答案1
根据 Linux 的版本,您可能已在进入(修复文件系统)shell 之前显示的文本中获得了要运行的特定 fsck 命令。根文件系统以只读方式安装,以防止进一步损坏并允许修复。
查看 /etc/fstab (/bin/cat /etc/fstab),找到根 ('/') 文件系统条目。要检查的设备位于第一列,例如 /dev/hda1 或 /dev/rootvg/root。预期的文件系统类型位于第三列。
例如,如果您的系统上的根条目是:
/dev/rootvg/root / ext3 defaults 1 1
运行以下命令尝试修复根文件系统:
/sbin/fsck /dev/rootvg/root
如果 fsck 无法确定文件系统类型,您可以通过添加 -t 选项来告诉它预期的内容,如下所示。
/sbin/fsck -t ext3 /dev/rootvg/root
修复根文件系统后,您可能想要或需要修复更多文件系统。如果是这样,只需对您正在检查的每个文件系统再次运行该命令。
不要忘记将“/dev/rootvg/root”替换为系统的设备,并将“ext3”替换为 /etc/fstab 中该文件系统的预期文件系统类型。