我有一个名为 的持久磁盘foo
,我想将其附加到我创建的实例。我运行以下命令
gcloud beta compute --project=myproject instances create myinstance --machine-type=n1-standard-4 --disk=device-name=foo,name=foo
但是,当我查看实例并运行时,sudo lsblk
磁盘出现在名称下sdb
而不是foo
。我做错了什么?
答案1
设备特殊性由 Linux 设置,并且始终存在sd#
。但它可能会根据持久磁盘附加到实例的顺序而改变。
设置 ID 将导致添加一个/dev/disk/by-id
使用该名称的持久链接,该链接始终引用磁盘。例如,如果您命名磁盘,foo
那么您将获得一个/dev/disk/by-id/google-foo
始终指向正确sd#
设备的链接。然后,您可以使用该链接(和/或磁盘分区后的相应分区链接)来引用磁盘。