Amazon AWS EC2使用sudo rm -rf * /意外删除了root。我该如何恢复它?

时间:2016-11-16 06:09:31

标签: linux amazon-web-services ssh amazon-ec2

我在我的amazon EC2 linux实例上意外地执行了sudo rm -rf */

只要我看到删除的文件,我就会使用ctrl+c终止命令。

我的网站实例运行正常。但是我无法通过ssh连接到实例。它给予connection has closed。在另一台PC上有一个已经存在的连接,所以当我执行lssudo命令时,它会发出usr/bin/ls未找到的命令。 cd正常工作以切换目录。

如何通过ssh连接并恢复已删除的目录?或者我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

很抱歉告诉你,但我认为现在你无能为力。全新设置将是最简单的,我认为最有可能让它再次正常工作。这是一条规则,从不使用“sudo rm -rf”而不检查你的位置两次和第三次。如果在Root中执行此命令,则可以删除整个系统。祝你好运。

尼科

答案 1 :(得分:0)

我们假设您删除了附加了@questions = Question.next.shuffle(random: Random.new(current_user.id)) @questions = Question.prev.shuffle(random: Random.new(current_user.id)) @questions = tag.questions.shuffle(random: Random.new(current_user.id)) 卷的实例/中的I1。现在创建具有相同配置的另一个实例,并将其V1称为卷I2

  1. 现在停止V2I1分离V1并将其附加到I2
  2. V1上安装I2
  3. 由于两个实例来自同一Ami。它们具有相同的uuid,因此可以mount -o nouuid /V1 /V2/mountpoint挂载。
  4. /目录V2中的文件复制到/中的V1
  5. 将其与I2分开并重新附加I1
  6. 我希望它有效。