我正在Amazon EC2上启动一个实例,并在启动和重新启动时执行fsck。
开始时的控制台输出是:
* Checking root filesystem .../dev/sda1: Adding dirhash hint to filesystem. /dev/sda1 primary superblock features different from backup, check forced.
它执行fsck并重新启动。
我从本地环回图像创build我自己的AMI。 这不是基于任何现有的亚马逊AMIs。 有什么我可以做,以防止这种情况发生? 自动重新启动后,实例就可以正常运行了,但是如果可用的话会延迟,这是很痛苦的。
使用tune2fs:
# max mounts before check (-1 = disable) $ tune2fs -c -1 /dev/sda1 # time based (0 = never) $tune2fs -i 0 /dev/sda1
最简单的方法是将/ etc / fstabconfiguration中的“pass”字段设置为0作为根文件系统。 这可防止fsck在安装时在文件系统上运行。
或者,您可以尝试使用tune2fs和-c和-i参数来更改文件系统选项,以便检查频率较低(但对于瞬态实例,应该完全禁用)。