如何在RHEL中回滚已删除的根文件,我使用的命令(rm -rf *)

不幸的是,我在EC2 RHEL7.2实例中使用了rm -rf *命令。 所以核心依赖项,实用程序文件被删除。

有什么步骤来恢复这些文件? 或如何回滚服务器运行?

我采取了几个步骤来解决,但这是没有帮助的,

我已经连接另一个服务器根设备卷(/ dev / sda1)到故障服务器根卷,并成功openssh。

然后,我将所有这些文件从/源位置复制到故障服务器卷(设备)位置,并重新连接到故障服务器。 现在openssh服务器不工作,我猜我已经复制了所有文件的权限。 有没有需要做的步骤?

快照或以其他方式备份损坏的实例。 在干净的操作系统映像上启动一个新的实例。 部署应用程序并从备份中恢复。 通过附加已损坏的实例并从中复制来补充备份。

修复而不重build要困难得多。 如果您删除了软件包脚本中使用的二进制文件,则其他软件包可能无法正确安装,并且您必须一次性修复一个软件包。 如果你真的想要这样做,请提供你的密码在哪里,什么软件,你必须重新安装。

我认为你犯了错误,你已经复制每一个,一切都位于/分区。 你只需要像sys,bin,sbin等所需的文件夹

希望它能为你工作。