进行远程 fsck - 可能吗?

进行远程 fsck - 可能吗?

我们一直在为一项研究部署无风扇 PC。其中一些电脑存在 HD 问题,因为它们的操作系统是从 SD 卡运行的。我看到过需要fsck一两个文件夹的情况。

我试过使用shutdown -rF now,但似乎没有效果。系统日志中有说明说问题已经修复,但似乎没有。此外,系统日志中的事件顺序听起来好像在 fsck 完成时操作系统已经完全启动(即 fs 已挂载)。这肯定不是一件好事。

有没有其他方法建议来解决这个问题,而不需要拨打服务电话和更换设备?

操作系统:debian 6.x

注:我确实看到了。给了我关机命令的概念,但它似乎不能正常工作(或者我没有正确使用它)。

答案1

此外,系统日志中的事件顺序听起来好像 fsck 完成时操作系统已经完全启动了

通常需要挂载根文件系统才能运行 fsck。根文件系统通常以只读方式挂载,然后在 fsck 完成后重新以读写方式挂载。当然,自动 fsck 并不能总是修复所有问题。有时您需要手动运行它来修复问题。

有没有其他方法建议来解决这个问题,而不需要拨打服务电话和更换设备?

假设您有此框的 SSH 访问权限,您应该能够停止所有写入文件系统的服务,然后将任何文件系统重新挂载为只读,同时保持 SSH 服务器运行(1)。如果您可以将所有内容重新挂载为只读,那么应该能够安全地运行手动 fsck。

  • (1) sshd 通常不直接写入文件系统。它通过 syslog 写入,并且 syslog 可以在系统运行时停止。

标准免责声明是,首先测试停止服务并在您有物理访问权限的盒子上重新安装。如果可能的话,请确保有人在场,您可以打电话并关闭盒子的电源,以防您停止错误的服务并终止您的远程访问。

相关内容