如果我只有一个ext3分区/ dev / sda1,有没有可能运行fsck? 文件系统处于只读模式,重新启动没有帮助 – 自动fsck失败,需要手动。 我有权访问我的VPS控制台。 我不能使用live CD和类似的技术,只能使用命令提示符。
我尝试了以下(CentOS 5.6):
telinit S mount -o remount,ro -t ext3 /dev/sda1 / fsck -fyC /dev/sda1
它拒绝在分区挂载时启动fsck。 现在,我明白我错了( SF主题 )。 不过,有什么办法可以避免使用fsck -n吗?
谢谢。
你想引导到你的initrd的shell并且在根文件系统被挂载之前从那里执行fsck。 它可能涉及加载模块以访问您的分区。
这就是为什么拥有多个文件系统并不是不必要的奢侈品。
你不想要
mount -o remount,rw -t ext3 / dev / sda1
?
fsck将拒绝运行,除非在非写入模式下,因为您正在重新安装只读。 是?