2016-11-16 44 views
-6

我在我的amazon EC2 linux實例上意外執行sudo rm -rf */使用sudo rm -rf */Amazon Amazon EC2意外刪除root。我怎樣才能恢復它?

,只要我看到了刪除,所以我已經終止使用ctrl+c命令的文件。

我的網站實例工作正常。但我無法通過ssh連接到實例。它給予connection has closed。在另一臺電腦上有一個已經存在的連接,所以當我做lssudo命令時,它給出usr/bin/ls找不到命令。裁談會工作正常切換目錄。

我如何能夠通過SSH連接並恢復已刪除的目錄?或者我如何解決這個問題?

+2

您可以卸載該實例的EBS,並旋轉起來新的服務器上,裝載EBS到新的服務器,恢復您的敏感數據,並建立新的實例。你無法取回你已刪除的內容。 – taskiner

回答

1

林遺憾地告訴你,但我不認爲有很多,你現在可以做的。將它設置爲全新的將是最簡單的,我認爲最有可能的方式是讓它再次正常工作。還有一條規則,即使沒有兩次和第三次檢查您的位置,也不要使用「sudo rm -rf」。如果您在Root中執行此命令,則可以刪除整個系統。祝你好運。

尼科

0

讓我們說你擁有連接V1卷的實例I1刪除/。現在創建另一個具有相同配置的實例,並說明它I2與卷V2

  1. 所以現在停止I1從中分離V1並將其連接到I2
  2. I2上安裝V1
  3. 由於兩個實例來自相同的Ami。他們有相同的uuid所以掛載mount -o nouuid /V1 /V2/mountpoint
  4. 將目錄/中的文件複製到V2/,V1中。
  5. I2取下它,並重新將其附加I1

我希望它的作品。