Отключить диск от виртуальной машины

    Отключить диск можно как от работающей, так и от остановленной виртуальной машины.

    Чтобы диск был успешно отключен от работающей ВМ, операционная система машины должна быть готова принимать команды на отключение диска. Перед отключением диска убедитесь, что ОС загружена, или остановите виртуальную машину — иначе операция отключения диска завершится с ошибкой. При возникновении ошибки остановите ВМ и повторите операцию.

    Чтобы отключить диск от виртуальной машины:

    Если у вас еще нет интерфейса командной строки Яндекс.Облака, установите и инициализируйте его.

    По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name или --folder-id.

    1. Посмотрите описание команды CLI для отключения дисков:

      $ yc compute instance detach-disk --help
      
    2. Получите список виртуальных машин в каталоге по умолчанию:

      $ yc compute instance list
      +----------------------+-----------------+---------------+---------+----------------------+
      |          ID          |       NAME      |    ZONE ID    | STATUS  |     DESCRIPTION      |
      +----------------------+-----------------+---------------+---------+----------------------+
      | fhm0b28lgfp4tkoa3jl6 | first-instance  | ru-central1-a | RUNNING | my first vm via CLI  |
      | fhm9gk85nj7gcoji2f8s | second-instance | ru-central1-a | RUNNING | my second vm via CLI |
      +----------------------+-----------------+---------------+---------+----------------------+
      
    3. Выберите идентификатор (ID) или имя (NAME) нужной машины, например first-instance.

    4. Получите список дисков, подключенных к виртуальной машине:

      $ yc compute instance get --full first-instance
      
    5. Выберите disk_id нужного диска, например fhm4aq4hvq5g3nepvt9b.

    6. Отключите диск:

      $ yc compute instance detach-disk first-instance \
          --disk-id fhm4aq4hvq5g3nepvt9b
      

      Если возникла ошибка, остановите виртуальную машину:

      $ yc compute instance stop first-instance
      

      Затем отключите диск повторно.

    7. Если виртуальная машина была остановлена, запустите ее заново:

      $ yc compute instance start first-instance
      

    Воспользуйтесь методом detachDisk для ресурса Instance.