Отключить диск от виртуальной машины
Отключить диск можно как от работающей, так и от остановленной виртуальной машины.
Примечание
От ВМ нельзя отключить загрузочный диск. От ВМ на выделенном хосте нельзя отключить локальный диск.
Чтобы диск был успешно отключен от работающей ВМ, операционная система машины должна быть готова принимать команды на отключение диска. Перед отключением диска убедитесь, что ОС загружена, или остановите виртуальную машину — иначе операция отключения диска завершится с ошибкой. При возникновении ошибки остановите ВМ и повторите операцию.
Чтобы отключить диск от виртуальной машины:
- В консоли управления
выберите каталог, которому принадлежит ВМ. - Выберите сервис 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 | +----------------------+-----------------+---------------+---------+----------------------+ | fhm0b28lgfp4******** | first-instance | ru-central1-a | RUNNING | my first vm via CLI | | fhm9gk85nj7g******** | second-instance | ru-central1-a | RUNNING | my second vm via CLI | +----------------------+-----------------+---------------+---------+----------------------+
-
Выберите идентификатор (
ID
) или имя (NAME
) нужной машины, напримерfirst-instance
. -
Получите список дисков, подключенных к виртуальной машине:
yc compute instance get --full first-instance
-
Выберите
disk_id
нужного диска, напримерfhm4aq4hvq5g********
. -
Отключите диск:
yc compute instance detach-disk first-instance \ --disk-id fhm4aq4hvq5g********
Если возникла ошибка, остановите виртуальную машину:
yc compute instance stop first-instance
Затем отключите диск повторно.
-
Если виртуальная машина была остановлена, запустите ее заново:
yc compute instance start first-instance
Воспользуйтесь методом REST API detachDisk для ресурса Instance или вызовом gRPC API InstanceService/DetachDisk.