启动时检查磁盘,无法使用 ssh 连接

启动时检查磁盘,无法使用 ssh 连接

我运行 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

相关内容