У меня есть постоянный диск с именем foo
который я хотел бы прикрепить к создаваемому мной экземпляру. Я запускаю следующую команду
gcloud beta compute --project=myproject instances create myinstance --machine-type=n1-standard-4 --disk=device-name=foo,name=foo
Однако когда я смотрю на экземпляры и запускаю sudo lsblk
диск отображается под именем sdb
вместо того foo
. Что я делаю не так?
Специальное устройство устанавливается Linux и всегда будет sd#
что-то. Но это может измениться в зависимости от последовательности, в которой постоянные диски подключены к экземпляру.
Установка идентификатора приведет к добавлению постоянной ссылки в /dev/disk/by-id
используя то имя, которое всегда относится к диску. Например, если вы назовете диск foo
тогда вы получите ссылку /dev/disk/by-id/google-foo
который всегда указывает на правильный sd#
устройство спец. Затем вы можете использовать эту ссылку (и / или соответствующие ссылки на разделы после того, как диск разбит на разделы) для ссылки на диск.