Google 计算引擎 - 缩小磁盘

Era*_*lel 5 hard-drive shrink google-compute-engine

我有一个 5TB 的硬盘,我想把它缩小到 2TB。

我使用谷歌计算引擎 PaaS。

我怎样才能做到这一点?

如果 Google 的工具无法解决此问题,您能否建议任何工具来手动执行此操作?

小智 6

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

  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