1

GCE 初学者在这里...基本问题:如何将数据发送到永久磁盘?

我已将永久磁盘附加到实例,并尝试使用复制文件指令通过实例发送文件。磁盘似乎正确安装(见下文)

$ 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 目录为目标。但是,我没有成功将文件发送到永久磁盘。我应该先将数据发送到实例,然后将数据移动到连接的驱动器吗?还是可以直接做?无论哪种方式,一些方向都会有所帮助。

提前致谢

4

1 回答 1

1

您必须在使用前安装并格式化磁盘:

格式化磁盘

在 Compute Engine 中使用非根永久性磁盘之前,您需要对其进行格式化和挂载。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 和 mount 等标准工具格式化和安装磁盘。

警告:如果您从启动脚本格式化磁盘,如果您不采取预防措施防止在启动时重新格式化数据,则可能会丢失数据。确保备份所有重要数据并设置数据恢复系统。

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

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

于 2015-09-03T07:19:26.630 回答