2015-07-10 77 views
0

GCE初學者這裏...基本問題:如何將數據發送到永久磁盤?GCE持久性磁盤數據管理

我已將永久磁盤附加到實例,並嘗試使用copy-file指令通過實例發送文件。磁盤似乎正確地安裝(見下文)

$ sudo fdisk -l 
Disk /dev/sda: 10.7 GB, 10737418240 bytes, 20971520 sectors 
Units = sectors of 1 * 512 = 512 bytes 
Sector size (logical/physical): 512 bytes/4096 bytes 
I/O size (minimum/optimal): 4096 bytes/4096 bytes 
Disk label type: dos 
Disk identifier: 0x000935ca 
Device Boot  Start   End  Blocks Id System 
/dev/sda1   2048 20969472 10483712+ 83 Linux 
Disk /dev/sdb: 214.7 GB, 214748364800 bytes, 419430400 sectors 
Units = sectors of 1 * 512 = 512 bytes 
Sector size (logical/physical): 512 bytes/4096 bytes 
I/O size (minimum/optimal): 4096 bytes/4096 bytes 

我能夠將文件發送到該實例本身 - 靶向實例上的/ tmp目錄。 但是,我沒有成功將文件發送到永久磁盤。 我應該先將數據發送到實例,然後將數據移動到連接的驅動器上?或者可以直接完成?無論哪種方式將有助於。

在此先感謝

+0

請編輯您的問題,並添加一段代碼,你試圖使用。這將幫助人們大大回答你的問題!閱讀更多關於[如何提出一個很好的問題](http://stackoverflow.com/help/how-to-ask)。 – methode

回答

0

你必須安裝和使用之前格式化磁盤:

格式化磁盤

之前,你可以計算引擎使用非root永久磁盤,您需要格式化和安裝它們。 Compute Engine提供了一個工具safe_format_and_mount,可用於協助此過程。該工具可以在以下位置上的虛擬機實例可以發現:

/usr/share/google/safe_format_and_mount 

的工具執行以下操作:

格式化磁盤(只有當它是未格式化) 掛接磁盤 這可以如果您需要使用啓動腳本中的非根永久磁盤,這將有所幫助,因爲該工具可防止腳本意外地重新格式化磁盤並刪除數據。

safe_format_and_mount作品很像標準的安裝工具:

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

或者,您可以格式化和安裝使用標準工具,如mkfs的和安裝盤。

注意:如果要格式化從啓動腳本盤,你就有可能丟失數據如果不採取預防措施,以防止在重新格式化引導您的數據。確保備份所有重要數據並設置數據恢復系統。

來源: https://cloud.google.com/compute/docs/disks/persistent-disks

然後你就可以將數據複製到你安裝的磁盤的文件夾:)