我运行 ubuntu 服务器并使用 SSH 来操作它。我注意到,服务器在重新启动后偶尔会要求进行磁盘检查。我必须手动告诉系统运行或忽略它。但是,我的服务器上没有连接监视器,只要磁盘检查未完成或被忽略,我就无法使用 SSH 连接。
有没有办法: - 无需我的许可自动进行磁盘检查? - 在磁盘检查之前启动 SSH 服务器(我对此表示怀疑) - 不进行任何磁盘检查(但在我看来这是一种便宜的方法,因为检查很有用)
问候,Brendt
答案1
如果执行常规文件系统检查,则不需要用户输入。但是,如果发生意外情况,则可能需要用户输入。要告诉 fsck 执行检查并修复错误而无需用户干预,请添加
FSCKFIX=yes
进入
/etc/default/rcS
比如https://stackoverflow.com/questions/9932250/how-to-auto-respond-to-fsck-prompt-at-boot. 一般而言,执行自动文件系统修复时要小心谨慎。
为了再次检查文件系统检查是否定期执行而无需用户干预,请执行
sudo touch /forcefsck
然后重启系统。现在您的文件系统将像往常一样得到检查。
记录:要更改或禁用常规文件系统检查,请使用tune2fs
,例如
tune2fs -c 0 -i 0 /dev/sda1
禁用 x 安装后检查 /dev/sda1 以及时间相关检查。还可以编辑/etc/fstab
并将 fs 条目后的最后一位数字设置为 0,例如
/dev/sda1 /home ext4 defaults 1 2
到
/dev/sda1 /home ext4 defaults 1 0