Отключить диск от виртуальной машины
Отключить диск можно как от работающей, так и от остановленной виртуальной машины.
Примечание
Загрузочный диск отключить нельзя.
Чтобы диск был успешно отключен от работающей ВМ, операционная система машины должна быть готова принимать команды на отключение диска. Перед отключением диска убедитесь, что ОС загружена, или остановите виртуальную машину — иначе операция отключения диска завершится с ошибкой. При возникновении ошибки остановите ВМ и повторите операцию.
Чтобы отключить диск от виртуальной машины:
- В консоли управления выберите каталог, которому принадлежит ВМ.
- Выберите сервис Compute Cloud.
- Выберите ВМ, от которой нужно отключить диск.
- Перейдите на вкладку Диски.
- Напротив нужного диска нажмите
- Нажмите кнопку Отсоединить.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
-
Посмотрите описание команды CLI для отключения дисков:
$ yc compute instance detach-disk --help
-
Получите список виртуальных машин в каталоге по умолчанию:
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 | +----------------------+-----------------+---------------+---------+----------------------+
-
Выберите идентификатор (
ID
) или имя (NAME
) нужной машины, напримерfirst-instance
. -
Получите список дисков, подключенных к виртуальной машине:
$ yc compute instance get --full first-instance
-
Выберите
disk_id
нужного диска, напримерfhm4aq4hvq5g3nepvt9b
. -
Отключите диск:
$ yc compute instance detach-disk first-instance \ --disk-id fhm4aq4hvq5g3nepvt9b
Если возникла ошибка, остановите виртуальную машину:
$ yc compute instance stop first-instance
Затем отключите диск повторно.
-
Если виртуальная машина была остановлена, запустите ее заново:
$ yc compute instance start first-instance
Воспользуйтесь методом detachDisk для ресурса Instance.