减小 Linux 个 VM 数据磁盘的大小

Reduce the size of a Linux VM data disk

我的 Linux 个虚拟机各有两个磁盘(OS + 数据)

数据磁盘当前设置为 1024Gb 但仅包含 <15Gb 的内容

有两个环境(测试和生产)。量产数据盘特优,测试数据盘标配

我想减小生产数据磁盘的大小,因为我发现高级磁盘的大小发生了变化,而不仅仅是标准磁盘的使用量。

所以在生产中做这个之前,我想在测试中尝试一下。我停止 VM,然后尝试通过 Azure 门户更改磁盘大小,但我收到一条错误消息,指出新大小必须大于当前大小 - 它不会让我减小大小。

这是高级磁盘的限制吗?它是 Azure 门户的限制,还是我可以使用 运行 CLI/powershell 命令来执行此操作?还是我必须创建一个新磁盘,复制数据,然后删除旧磁盘?

您无法减小磁盘的大小,因此您必须附加另一个磁盘并使用 robocopy 或其他方法复制内容。