2016-11-16 2 views
-6

Я неожиданно выполнил sudo rm -rf */ на моем экземпляре amazon EC2 linux.Amazon AWS EC2 неожиданно удален с помощью sudo rm -rf * /. Как я могу восстановить его?

Как только я увидел, что файлы удалены, я завершил команду, используя ctrl+c.

Мой экземпляр веб-сайта работает нормально. Но я не могу подключиться к экземпляру через ssh. Это дает connection has closed. На другом ПК есть уже существующее соединение, поэтому, когда я делаю ls или sudo команд, его команда usr/bin/ls не найдена. cd работает нормально, чтобы переключать каталоги.

Как я могу подключиться через ssh и восстановить удаленные каталоги? ИЛИ Как я могу решить эту проблему?

+2

Вы можете размонтировать ebs этого экземпляра и развернуть новый сервер, подключить этот ebs к новому серверу, восстановить конфиденциальные данные и настроить новый экземпляр. Вы не можете вернуть то, что вы удалили. – taskiner

ответ

1

Мне очень жаль вам сказать, но я не думаю, что вы можете сейчас многое сделать. Настройка его совершенно новой была бы самой простой, и я думаю, что самый лучший способ вернуть ее снова отлично. И есть это одно правило, никогда не используйте «sudo rm -rf», не проверяя свое местоположение дважды и в третий раз. Вы можете удалить всю вашу систему, если вы выполните эту команду в своем корне. Удачи.

Нико

0

Допустим, вы удалили / в экземпляре I1, который имеет объем прилагается V1. Теперь создайте другой экземпляр с такой же конфигурацией и скажите это I2 с объемом V2.

  1. Так что теперь остановить I1 отрывать V1 от него и прикрепить его к I2.
  2. Установить V1 на I2.
  3. Поскольку оба экземпляра от одного Ami. У них одинаковые uuid, поэтому их можно установить на mount -o nouuid /V1 /V2/mountpoint.
  4. Скопируйте файлы в каталог / в V2 в / в V1.
  5. Отсоедините его от I2 и прикрепите его I1.

Я надеюсь, что это сработает.

Смежные вопросы