2015-10-19 71 views
0

我想編寫一個腳本,該腳本可以從Google Compute實例運行,該腳本可以創建磁盤並將其掛載。我迄今爲止創建和安裝的磁盤都是通過Web控制檯完成的。我遇到的問題是計算出safe_format_and_mount的參數(可能在之前的某個步驟中)。以編程方式在Google Compute VM中創建+掛載磁盤

從實例中,這裏是我的嘗試至今:

[email protected]:~$ gcloud compute disks create foo --zone europe-west1-c 
Created [https://www.googleapis.com/compute/v1/projects/snowflake- 1056/zones/europe-west1-c/disks/foo]. 
NAME ZONE   SIZE_GB TYPE  STATUS 
foo europe-west1-c 500  pd-standard READY 
[email protected]:~$ lsblk 
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT 
sda  8:0 0 10G 0 disk 
`-sda1 8:1 0 10G 0 part/
sdb  8:16 0 500G 0 disk /mnt/work 
sdc  8:32 0  2T 0 disk /mnt/data1 

docs for safe_format_and_mount現在把這個序列:

$ sudo mkdir MOUNT_POINT 
$ sudo /usr/share/google/safe_format_and_mount -m "mkfs.ext4 -F" DISK_LOCATION MOUNT_POINT 

但是,我不知道什麼DISK_LOCATION是,也沒有lsblock的輸出給出了任何似乎相關的東西。

回答

1

不要忘記,你需要將磁盤連接到您的實例,然後才能使用它:

gcloud compute instances attach-disk myinstance --disk foo \ 
    --zone europe-west1-c --device-name foo 

--device-name選項允許你指定的設備名稱的來賓操作系統會看到。如果您使用與磁盤名稱相同的名稱,則磁盤位置將爲/dev/disk/by-id/google-foo。對,

+0

是的,就是這樣。非常感謝。 –

相關問題