我试图了解 Windows 存储空间在使用不同容量的磁盘时有多“智能”。
例子:
- 我使用一个 6TB 物理磁盘和一个 10TB 物理磁盘创建了一个存储池。
- 然后我创建一个 6TB 镜像存储空间并用数据填充它。
- 我在同一个存储池上创建了一个 4TB 的简单存储空间。
我会:
- 能够在该简单存储空间上存储 4TB 的数据(反过来,该空间必须将数据物理存储在 10TB 磁盘上),或者
- 无法在 4TB 上存储任何内容
如果它不够智能,无法自动使用 10TB 磁盘上的所有空间,是否有特殊设置或 PowerShell 方法强制它将简单存储空间放在 10TB 磁盘上?
谢谢!
答案1
空间不是 RAID 卷,也不放在任何特定的单个磁盘上。存储空间将数据存储在256 MB“板块”,将它们放在有可用空间的磁盘上。(如果您在五个磁盘上创建了“镜像”空间卷,则仍然只有二每块板的副本,放在任意两个可用磁盘– 该卷不会在所有五个磁盘上复制,也不会局限于指定的镜像磁盘对。)
因此,如果池中有一个可用空间为 4 TB 的磁盘,并且一个磁盘足以满足该特定卷的冗余要求,则存储空间很可能会继续在该磁盘上放置新的板块,直到它完全填满。
(但它将小于 4TB,因为需要一些空间来跟踪空间元数据,即将逻辑扇区映射到物理板块位置。)
答案2
我确认存储空间不够智能,无法处理不同大小的磁盘。(截至 2022 年 10 月 12 日使用 Windows 11)
具体来说,我有一个 6TB 和一个 12TB 的物理磁盘。我创建了一个 6TB 的双向镜像,并用数据填充它。然后我创建了一个 6TB 的简单(无冗余)存储空间,并尝试用数据填充它。但我收到了空间不足的错误。
因此,基本上,Windows 存储空间阻止我使用更大物理驱动器上的 6TB 空间。
证据如下: