Centos 如何为Google云计算引擎装载磁盘以与/home一起使用?
我有一个VM实例,其中有一个运行CentOS 7的小型10GB引导磁盘,我想装载一个更大的200GB永久磁盘,以包含与以前专用服务器(可能通过scp)的/home目录相关的数据。 以下是我尝试过的: 尝试#1,符号链接可能有效,但有些问题Centos 如何为Google云计算引擎装载磁盘以与/home一起使用?,centos,google-cloud-platform,cloud,google-compute-engine,Centos,Google Cloud Platform,Cloud,Google Compute Engine,我有一个VM实例,其中有一个运行CentOS 7的小型10GB引导磁盘,我想装载一个更大的200GB永久磁盘,以包含与以前专用服务器(可能通过scp)的/home目录相关的数据。 以下是我尝试过的: 尝试#1,符号链接可能有效,但有些问题 已将磁盘装入/mnt/disks/my持久磁盘 在永久磁盘上创建的文件夹镜像旧服务器的/home目录中的文件夹 在/home目录中为每个文件夹创建了一个符号链接,指向永久磁盘 从旧服务器到第一个帐户的VM/home/example_帐户的scp。已实现的sc
- 已将磁盘装入/mnt/disks/my持久磁盘
- 在永久磁盘上创建的文件夹镜像旧服务器的/home目录中的文件夹
- 在/home目录中为每个文件夹创建了一个符号链接,指向永久磁盘
- 从旧服务器到第一个帐户的VM/home/example_帐户的scp。已实现的scp不遵循符号链接(oops),因此文件会转到引导驱动器而不是磁盘
- 我想我可以scp到/mnt/disks/my persistent disk并管理符号链接和文件夹。这会造成问题吗?使用此配置制作VM映像是否会转移到新实例(使用自动缩放等)
$ sudo mkdir -p /home/example_account
$ sudo mount -o discard,defaults /dev/sdc /home/example_account
$ sudo chmod a+w /home/example_account
#set the UUID for mounting at startup
$ sudo blkid /dev/sdc
$ sudo nano /etc/fstab
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 10G 0 disk
└─sda1 8:1 0 10G 0 part /
sdc 8:32 0 200G 0 disk /home/example_account
- 从旧服务器到/home/example\u帐户中的VM的scp工作正常。耶。但是,我希望在/home目录中有不止一个文件夹。我想我可以对磁盘进行分区,但这感觉有点麻烦,我不确定将来会使用多少帐户
尝试#3,装载为/home 我觉得最好的解决方案是将持久磁盘挂载为/home目录。这将允许在/home中轻松添加新帐户,而无需符号链接或磁盘分区
- 试图将/home目录移动到/home.old,但意识到谷歌云计算引擎不允许,因为我已登录系统
- 已更改为root用户,但仍表示myusername@instance已登录并使用/home目录。作为root用户,我发布了pkill-KILL-u myusername并终止了SSH,这显然是Google云计算引擎如何使用SSH窗口的
- 由于我无法更改/home目录,除非有解决方法,否则此方法似乎不可行
简言之,如何将旧服务器的数据移动到具有永久磁盘的Google云VM 嗯,有什么想法吗?你能解决这个问题吗?如果是,您可以发布一个自我回答,这将帮助其他用户解决类似问题。如果没有,您能否提供更多关于您正在尝试完成的任务的详细信息,例如,您是否正在尝试将本地磁盘装载到/home目录下的GCE实例?您可以选择上描述的任何方法将文件复制到GCE VM。