2015-07-10 173 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

然后你就可以将数据复制到你安装的磁盘的文件夹:)