无法在具有可用空间的存储空间中扩展虚拟磁盘

无法在具有可用空间的存储空间中扩展虚拟磁盘

在我的 Windows Server 2012 R2 上,我的存储池容量为 2.22TB,可用空间为 516GB,但我无法将虚拟磁盘扩展到 1.72TB 以上。UI 允许我创建另一个容量为 512GB 的虚拟磁盘,但不能扩展到该容量。

存储池布局

在我的另一个盒子上,我可以获得全部分配容量。

存储池布局 2

我如何才能让它将虚拟磁盘扩展到那个可用空间?

答案1

通过重新创建仅包含 1 个磁盘的存储池、创建包含 1 列的虚拟磁盘,然后添加第二个磁盘并进行扩展,我成功解决了问题。如果能采用破坏性较小的方法就好了,但它确实解决了问题,现在已使用全部容量。

希望这能在未来帮助到其他人。

答案2

这两列就是原因所在。这意味着虚拟磁盘中的每一“块”数据都会在两个物理驱动器之间“分割”。因此,当较小的驱动器用完时,它就无法再扩展。因此,您可以使用的最大空间是较小磁盘的大小(882 GB)乘以 2(约为 1764 GB,1.72 TB)。

有点烦人,因为 GUI 中几乎没有提到列数。

答案3

我们在 Google Cloud 上遇到了这个问题。我们在 Google Cloud 上有一个运行 Server 2019 的 SQL 集群。

我们用这种方法解决了这个问题

获取虚拟磁盘|fl

  • 注意列数。我们的是 4。

我们必须向集群的每台服务器添加 4 个磁盘(2 台服务器,总共 8 个磁盘),然后才可以从可用存储池扩展虚拟磁盘。您可以从服务器管理器 - 文件和存储服务 - 存储池 - 右键单击​​虚拟磁盘并单击扩展来执行此操作。

还有一个额外的步骤。实际的磁盘 D:\ 也必须扩展。在卷下右键单击 D:\ 并展开它。(我不能 100% 确定我记得这部分是否正确 - 我对另一部分很确定)。

另请注意,您无法像扩展简单磁盘那样扩展 Google Cloud 中的磁盘大小。您可以扩展它,但它不会产生任何效果,而且现在您无法减小大小,因此您只能为增加的成本买单。增加大小的唯一方法是在 Google Cloud 下按列数(在我们的例子中为 4)添加磁盘,然后扩展磁盘。

相关内容