不幸的是,我rm -rf *
在 EC2 RHEL7.2 实例中使用了命令。所以核心依赖,实用程序文件被删除了。
有什么步骤可以恢复这些文件吗?或如何将服务器回滚为正在运行?
我遵循了几个步骤来解决,但这没有帮助,
我已将另一个服务器根设备卷(/dev/sda1)附加到故障服务器根卷,并且 openssh 成功。
然后,我将所有这些文件从源位置复制 /
到故障服务器卷(设备)位置并重新附加到故障服务器中。现在openssh服务器不工作了,我猜我已经复制了所有具有他们权限的文件。有什么步骤需要做吗?
快照或以其他方式备份损坏的实例。在干净的操作系统映像上启动一个新实例。部署应用程序并从备份中恢复。通过附加损坏的实例并从中复制来补充备份。
不重建的修复更加困难和微妙。如果您删除了包脚本中使用的二进制文件,则其他包可能无法正确安装,并且您必须一次修复一个包。如果您真的想这样做,请提供您在 rm 时的密码在哪里,以及您必须重新安装哪些软件。
我认为您犯了一个错误,即您已经复制了每个内容,并且所有内容都位于
/
分区中。您只需要放置所需的文件夹,例如 sys、bin、sbin 等。希望它对你有用。