我有一个CentOS盒子,在每次重新启动时都会在“检查根文件系统”中挂起8小时。
有没有办法跳过这个检查?
引导时,在grub中编辑内核行并在最后加上'fastboot'(无引号) – select要引导的o / s,然后点击'e',然后再点击'e'被选中。 一旦编辑后逃脱退出编辑模式和'B'启动。 未来的靴子不会保存更改。
将来,编辑/ etc / fstab行并将根分区的第六个字段更改为0以避免将来的fsck检查。 这可能不是一个好主意,所以确保你知道你在做什么。
如果这对您更有用,您也可以更改检查的次数。 例如:
sudo tune2fs -c 50 / dev / hda1
每50次启动一次,将执行hda1检查(0次禁用检查)。
其中一件事正在发生:
interval-between-checks ),您可以通过运行tune2fs -i 0 /dev/mapper/vg0-root (或任何适当的根设备)来更改它。 还有一个max-mount-counts设置,可用-c 0禁用。 (你可以用dumpe2fsfind这些设置的当前值 – 不要担心这个可怕的名字,实际上它是非破坏性的。) fsck是必须的。 如果你正在运行ext2(或ext3没有日志logging!),这是你会得到,如果你有不洁的关机(所以,停止)。 如果您正在使用日记function,并且每次都会收到此信息,而不是因为上面的超时选项,则更关心。 如果#1是原因,则可以通过创build/fastboot (以touch /fastboot作为根目录)或将其放在内核命令行/fastboot跳过一次。 但是,如果这是因为#2而发生的,那么不推荐。
另外,您可能要考虑切换到在RHEL 5.6(以及任何一天,现在的CentOS 5.6)中完全支持的ext4。 新版本的文件系统在大文件系统的fsck上devise得更快。