2015-01-04 37 views

回答

7

沒有從GCE下載圖像或快照的直接方式,但有一種方法可以保存圖像並將其存儲在Google Cloud Storage(GCS)中,以便下載。您可以使用標準的gcimagebundle工具來執行此操作。

您還可以使用dd command來創建此圖像。在一個臨時的磁盤比你要像一個大,運行此:

dd if=/dev/disk/by-id/google-diskname of=disk.img bs=5M 

然後,您可以運行此命令將其在複製到GCS:

gsutil cp disk.img gs://bucket/image.img 

後來,您可以:

gsutil cat gs://bucket/image.img | dd of=/dev/disk/by-id/google-newdisk bs=5M 

這將讓你做出你的磁盤的圖像,然後將其發送到GCS在那裏你可以使用Web界面或它的gsutil下載。

+0

我早些時候使用gcimagebundle工具解散了,並剛剛意識到(感謝您的回覆)它可以用於* running *實例。實際上,它在[README.md]中說得很對(https://github.com/GoogleCloudPlatform/compute-image-packages/tree/master/gcimagebundle),我從來沒有見過它。再次感謝! – sparker

+0

#1。有沒有辦法用啓動(附加)磁盤來做到這一點? #2。 @sparker:這個鏈接已經死了,但是我找到了README.md,但是它沒有提及任何關於正在運行的實例..你從哪裏得到這些信息? 根據GCS文檔,「您無法從連接到VM實例的磁盤創建映像。」 – killjoy