将持久性磁盘挂载到Google Cloud Platform中的/ home

时间:2017-09-25 14:06:54

标签: google-cloud-platform google-compute-engine mount

有没有办法将永久磁盘挂载到/ home目录?

我已按照GCP(https://cloud.google.com/compute/docs/disks/add-persistent-disk)的说明进行操作,该说明允许我最初将磁盘挂载到/ home目录。 然后,在将所有文件从原始主目录复制到已挂载/ home,重启实例后,我再也无法使用浏览器ssh工具访问服务器了。 我试过了:   1.将磁盘直接安装到/ home   2.将磁盘安装在其他位置并创建一个软链接链接

我可以创建文件和文件夹,在关闭实例之前,在新安装的/ home中一切正常。一旦实例关闭并重新联机,我将无法再使用该消息进行ssh - "无法连接,重试(2/3)..."

有没有人有幸成功将磁盘挂载到/ home?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

尝试首先将磁盘安装到/mnt,然后将文件从/home复制到/mnt

sudo mount /dev/sdb1 /mnt
sudo rsync -avHAX /home/ /mnt/

如果正确复制了所有内容,则可以删除/home中的文件夹:

sudo rm -rf /home/*

然后,从/mnt卸载磁盘并将其安装到/home

sudo umount /mnt
sudo mount /dev/sdb1 /home

(假设/dev/sdb1是您要挂载的分区)

配置/etc/fstab,以便/home分区可以在引导时正确安装。 例如参见https://www.tecmint.com/move-home-directory-to-new-partition-disk-in-linux/