Linux - 如何在正在运行的系统上克隆和恢复根 (/) 分区

Linux - 如何在正在运行的系统上克隆和恢复根 (/) 分区

我有一个远程 Debian(Stretch)服务器的特殊情况。主要是现场没有人,我需要远程进行一些有风险的升级和重新配置。

我正在寻找一种方法来实现故障安全系统,以防止我将自己锁定的情况。例如,如果在重启后我无法通过远程控制在规定的时间内,系统会发出从之前完成的根分区上恢复克隆。

主要问题是如何在正在运行的系统上安全地克隆/恢复。我在我的测试机上试过了……但最终没有启动“意外的不一致;手动运行 fsck。”信息

值得庆幸的是文件系统检查能够解决问题并使系统再次启动...但在我看来,这更像是运气而不是正确的方法...最重要的是,我能够运行文件系统检查手动操作只是因为我身体就在机器旁边,无法远程操作(也许可以编写脚本)

有没有办法卸载/并进行克隆...停机时间不是问题。因此,通过离线脚本自动完成的解决方案是完全可以接受的。我在想也许有一种方法可以编写脚本在关机/重启过程的最后阶段运行,即分区卸载时,但到时候有空吗?:-/

在我开始重新发明轮子之前,我觉得我最好在这里寻求一种行之有效的方法。感谢大家的帮助!

相关内容