Linux:跳过或者绕过Fsck

时间:2020-01-09 10:42:09  来源:igfitidea点击:

问题描述:我知道如何使用/forcefsck文件在下次重新启动时强制使用fsck。
但是,如何在重启时跳过或者绕过fsck?
重新启动服务器时如何阻止FSCK提示或者自动运行。

解决方法:如果需要,建议您在重新启动时运行fsck。
通常,系统会自动确定是否需要fsck。
通常,当系统检测到文件系统处于不一致状态(表示崩溃或者断电等非正常关机)时,fsck在引导时自动运行。

使用关机命令绕过fsck

重新引导服务器时,使用以下命令

# shutdown -rf now

上面的命令将重新启动系统,并且不会运行自动fsck。

通过编辑grub.conf/menu.lst设置Linux内核选项

打开grub.conf或者menu.lst(通常位于/boot中),

# vi /boot/grub.conf

查找内核行,并将fastboot放在内核行的末尾。
最后,它应该如下所示:

kernel /vmlinuz-2.6.18-92.1.22.el5 ro root=LABEL=/ console=tty0 console=ttyS1,19200n8 fastboot

通过更新/etc/fstab文件来跳过fsck

最后,您可以编辑/etc/fstab文件,其中包含有关各种文件系统的描述性信息。
您将在每个分区的行尾看到两个数字,将第二个数字更改为0(零数字)。
这将使系统挂载该分区,但在引导时不会运行检查。

fsck程序使用第六个字段来确定重新引导时文件系统检查的执行顺序。
根文件系统应使用fs_passno指定为1,其他文件系统应将fs_passno指定为2。
将顺序检查驱动器中的文件系统,但是将同时检查不同驱动器上的文件系统以利用硬件中可用的并行性。
如果第六字段不存在或者为零,则返回零值,并且fsck将假定不需要检查文件系统。
这是示例条目:

LABEL=/disk3		/disk3			ext3	defaults	0 0