在 Google Cloud Platform 中将永久性磁盘挂载到 /home

Posted

技术标签:

【中文标题】在 Google Cloud Platform 中将永久性磁盘挂载到 /home【英文标题】:Mount persistent disk to /home in Google Cloud Platform 【发布时间】:2018-03-06 12:59:18 【问题描述】:

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

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

在我关闭实例之前,我可以创建文件和文件夹,并且在新挂载的 /home 中一切正常。实例关闭并重新联机后,我将无法再通过 ssh 连接到它并显示消息 - “无法连接,重试 (2/3)...”

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

【问题讨论】:

【参考方案1】:

尝试先将磁盘挂载到/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/

【讨论】:

以上是关于在 Google Cloud Platform 中将永久性磁盘挂载到 /home的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Google Cloud Platform 中编辑 Kubernetes 集群的描述字段?

Google Cloud Messaging VS Google Cloud Platform

如何将查询结果保存在 Google Cloud Platform 中?

如何让 PySoundfile 在 Google Cloud Platform 柔性环境中运行? [关闭]

使用Google Cloud Platform的Fastai

在 Google Cloud Platform 中启用基于角色的支持时遇到一些问题