Назад | Перейти на главную страницу

Как подключить корневой том EBS к экземпляру Windows в Amazon EC2

По сути, я создал большой сервер Windows для разработки, а затем я создал сервер Micro Windows для производства. Я настроил все, как я хотел, на своем сервере разработки, а затем отключил диски и смонтировал их на своем микросервере.

Теперь я пытаюсь вернуться на свой большой сервер разработки Windows и получаю сообщение об ошибке.

Invalid value 'i-4896ce28' for instanceId. Instance does not have a volume attached at root (/dev/sda1)

эта ошибка появляется, когда я пытаюсь запустить свой большой сервер Windows. Я перемонтировал диски на большой сервер разработки, но все еще получаю это сообщение.

Я не совсем уверен, что делать, я читал другие сообщения, и все приводят эти аргументы почти как аргументы командной строки и говорят о других инструментах, и я действительно понятия не имею, что это означает, или где у меня даже есть возможность вводить любые команды без входа в конкретный экземпляр.

Убедитесь, что у EBS-диска есть имя /dev/sda1 в консоли EC2.

Вы можете попробовать / dev / xvda. Когда вы присоединяете том к экземпляру -> выберите конкретный экземпляр, затем введите / dev / xvda в качестве точки монтирования.

Перед повторным подключением убедитесь, что все ваши тома отсоединены. В моем случае к более раннему снимку был прикреплен том. Как только я отсоединил его, мне разрешили прикрепить мой новый том.

В разделе «Тома»> «Отсоединить том», затем «Присоединить том» и в поле устройства введите правильный путь. Например, вам может потребоваться ввести: / dev / sda

Убедитесь, что в / dev / sda нет ведущего пробела

По какой-то причине при копировании текста из консоли aws перед строкой часто добавляется пробел. Очень раздражающий побочный эффект, из-за которого я крутил колеса в течение 15 минут, пытаясь перемонтировать основной диск на моем рабочем сервере. Я пробовал все эти решения, прежде чем разобраться в этом.

Попробовав все это, я наконец исправил это, используя /dev/sda1

Ошибка заключалась в том, что вы могли вводить только /dev/sdf вплоть до /dev/sdp

Но он использовал /dev/sda1 правильно.

Для шагов:

  1. Запишите имя устройства по ошибке при запуске экземпляра EC2.
  2. Отключить текущий подключенный том к EC2
  3. Присоединить том к EC2

    Попробуйте подключить такой же том к экземпляру EC2. Однако убедитесь, что вы не используете «Устройство» по умолчанию, такое как «/ dev / sdf», как показано ниже, при подключении тома к экземпляру EC2.

  4. Запустить экземпляр EC2

взято из linuxroutes