我在我的amazon EC2 linux实例上意外地执行了sudo rm -rf */
。
只要我看到删除的文件,我就会使用ctrl+c
终止命令。
我的网站实例运行正常。但是我无法通过ssh连接到实例。它给予connection has closed
。在另一台PC上有一个已经存在的连接,所以当我执行ls
或sudo
命令时,它会发出usr/bin/ls
未找到的命令。 cd正常工作以切换目录。
如何通过ssh连接并恢复已删除的目录?或者我该如何解决这个问题?
答案 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
。
V2
从I1
分离V1
并将其附加到I2
。 V1
上安装I2
。Ami
。它们具有相同的uuid
,因此可以mount -o nouuid /V1 /V2/mountpoint
挂载。/
目录V2
中的文件复制到/
中的V1
。I2
分开并重新附加I1
。我希望它有效。