微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

减小 Google 虚拟机 Web 服务器上的磁盘大小

如何解决减小 Google 虚拟机 Web 服务器上的磁盘大小

我使用 Google Compute Engine VM 作为网络服务器。我目前有 3TB 磁盘空间,但想将其降低到 1TB。有人可以告诉我从哪里可以做到这一点吗?谢谢。

解决方法

由于@John Hanley,Google Cloud 只支持增加磁盘大小:

gcloud compute disks resize 调整 Compute Engine 磁盘的大小。

仅支持增加磁盘大小。无论是否连接磁盘,都可以调整磁盘大小。

我还在 Serverfault 中找到了可以帮助您解决此主题 here 的答案。 它使用 fsarchiver 工具来管理启动磁盘大小调整:

如果磁盘不是启动盘,您可以执行以下操作:

  1. 添加具有所需大小的新磁盘并对其进行格式化。
  2. 挂载新磁盘
  3. cp -r --preserve=all /mnt/disk1/. /mnt/disk2/
  4. 编辑 /etc/fstab 以挂载新磁盘而不是旧磁盘

如果你有标准盘,想缩短cp时间。你可以 首先从快照创建新的 ssd 磁盘并将其复制到 2T ssd 磁盘。 然后从2T磁盘做一个快照,创建一个新的2T标准 磁盘。

如果你的磁盘是引导盘,你可以使用 fsarchiver 之类的工具:

  1. 从启动盘创建存档。 fsarchiver savefs /mnt/backup/boot_disk.fsa /dev/sda
  2. 在新磁盘 fsarchiver restfs /mnt/backup/boot_disk.fsa id=0,dest=/dev/sdb 上恢复存档

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。