Windows虚拟服务器磁盘扩容失败:“The volume cannot be extended…” 原因及解决方案

在一台Windows虚拟服务器下将1个16T的磁盘扩容到32T,在扩展过程中出现了如下报错“The volume cannot be extended because the number of clusters will exceed the maximum number of clusters supported by the filesystem.”Windows虚拟服务器磁盘扩容失败:“The volume cannot be extended…” 原因及解决方案

解决方案

当出现了如上错误,我们需要了解下错误产生的原因和解决方案。

1.获取当前分区的信息。

请运行以下命令:fsutil fsinfo ntfsinfo x: 将x:替换为实际的驱动器号。下面是命令的输出。

C:\Users\yunweixia.com>fsutil fsinfo ntfsinfo g:
...
Bytes Per Sector  :                512
Bytes Per Physical Sector :        4096
Bytes Per Cluster :                4096   <----此数值为簇大小
Bytes Per FileRecord Segment    :  1024
...

在这个例子中,我们看到每个簇大小(Bytes Per Cluster)为4096字节,简称4K。

2.该分区最大支持大小

我们从微软网站上获取到了如下表格:

Cluster size NTFS Max Size
512 bytes 2,199,023,255,040 (2TB)
1024 bytes 4,398,046,510,080 (4TB)
2048 bytes 8,796,093,020,160 (8TB)
4096 bytes 17,592,186,040,320 (16TB)
8192 bytes 35,184,372,080,640 (32TB)
16384 bytes 70,368,744,161,280 (64TB)
32768 bytes 140,737,488,322,560 (128TB)
65536 bytes 281,474,976,654,120 (256TB)

在这个表格中”cluster size”4096bytes对应的NTFS最大支持16TB,当我们需求为扩容到32T的时候就无法完成扩容。

3.使用软件工具来调整簇大小

通过DiskGenius(免费版)可以选择磁盘分区,点击“更改簇大小”。

原创文章,作者:运维侠,如若转载,请注明出处:https://www.yunweixia.com/solutions/windows-vm-disk-resize-error-volume-cannot-extend-causes-solutions.html

(0)
运维侠的头像运维侠共建用户
上一篇 2025年5月24日 18:11
下一篇 2025年5月26日 18:11

相关推荐

发表回复

登录后才能评论