【发布时间】:2018-06-07 00:57:55
【问题描述】:
我在 Google Cloud 中有一个 200GB 的 SDD 磁盘,我想减少到 50GB。 Google Cloud Console 和每个文档只允许我增加磁盘大小。
我有什么解决方案来减小磁盘大小?
【问题讨论】:
标签: google-cloud-platform google-compute-engine
我在 Google Cloud 中有一个 200GB 的 SDD 磁盘,我想减少到 50GB。 Google Cloud Console 和每个文档只允许我增加磁盘大小。
我有什么解决方案来减小磁盘大小?
【问题讨论】:
标签: google-cloud-platform google-compute-engine
仅支持增加磁盘大小。无论是否附加磁盘,都可以调整磁盘大小。
阅读以下博客文章以解决您的问题。 Google Compute Engine: Reducing the Size of a Persistent Disk
【讨论】:
weresync: error: unrecognized arguments: --grub-partition /dev/sdb
更新@Thisara 提到的博客(因为选项已过时):
weresync 并使用例如安装curl https://github.com/DonyorM/weresync/releases/download/v1.1.5/weresync_1.1.5-1_all.deb && apt install <PATH_TO_FILE>.deb
可在https://github.com/DonyorM/weresync/releases 获得。这可以帮助例如pip安装失败
sudo weresync-daemon > /dev/null 2>&1 &
lsblk 后,可以从 Google Cloud VM 实例中看到此示例的分区如下:sda 8:0 0 75G 0 disk
├─sda1 8:1 0 74.9G 0 part /
├─sda14 8:14 0 4M 0 part
└─sda15 8:15 0 106M 0 part /boot/efi
sdb
...
一个人可能会跑:
weresync -C --root-partition 1 --efi-partition 15 /dev/sda /dev/sdb
或者简写:
weresync -C -g 1 -E 15 /dev/sda /dev/sdb
【讨论】:
您无法减小永久性磁盘的大小。请参阅下面的 google 计算文档。
https://cloud.google.com/compute/docs/disks/working-with-persistent-disks?authuser=6#resize_pd
【讨论】:
这里是其他试图缩小 Google Cloud VM 上启动磁盘大小的人的答案。我尝试了许多其他解决方案,但都没有成功。
从映像创建磁盘,在我的例子中,我使用的是 Ubuntu。这会对磁盘进行分区并将磁盘标记为可引导。
使用要调整大小的启动磁盘将磁盘添加到 VM。
对我来说,sda 是我的主启动盘 (2.5T),我想把它缩小到 sdf (500G)
我用 'apt get' 安装了 'weresync' 启动了守护进程,然后运行:
sudo weresync -C -g 1 -E 1 -B 15 /dev/sda /dev/sdf
我仍然收到了来自 weresync 的几个错误但继续。
从您的 VM 中移除 500G 驱动器并将新的引导磁盘与现有的 VM 实例一起使用,或者创建一个新实例。这是我能够通过 ssh 进入新复制的磁盘实例并成功启动的唯一方法。
【讨论】: