我正在探索 Windows Server 2016 中的存储池,并尝试创建一个使用池中所有可用空间的虚拟磁盘。但是,它似乎没有使用所有可用空间。
在我的实例中,池中有 4 个 50Gb 驱动器。但是,当我发出 时New-VirtualDisk -UseMaximumSize
,驱动器的大小只有 192 Gb。为什么它不能使用剩余的 8Gb?
有没有办法让我随时查看池中的最大可用空间?适用于上述情况,但例如,我向池中添加了更多磁盘并想扩展虚拟驱动器。我如何知道要传递给的值(令人恼火的是,该 cmdlet 上Resize-VirtualDisk
没有参数)?-UseMaximumSize
答案1
在创建存储池期间,Microsoft Storage Spaces 使用可添加到池中的磁盘的最大可用大小。即使不使用“最大大小”参数,在存储池中创建虚拟磁盘也是如此。问题是您的磁盘不会使用每个磁盘的精确 50 GB,因为:
“对于硬盘制造商来说,1 KB 是 1000 字节,1 MB 是 1000 KB,1 GB 是 1000 MB。实际上,如果宣传硬盘容量为 500GB,则它包含 500 * 1000 * 1000 * 1000 = 500,000,000,000 字节的空间。因此,硬盘制造商宣传硬盘容量为 500 GB。但是,Microsoft 使用 1024 为一组的单位。购买内存时,1 KB 是 1024 字节,1 MB 是 1024 KB,1 GB 是 1024 MB。从上面的 500,000,000,000 字节开始计算:500,000,000,000 / (1024*1024*1024) = 465.66 GB
请记住,硬盘制造商使用的是术语的准确描述——例如,前缀 giga 表示 1000 的幂,而 1024 的幂的正确术语是 gibibyte,尽管它并不常用。不幸的是,Windows 一直将硬盘计算为 1024 的幂,而硬盘制造商使用 1000 的幂。”