首页 > 解决方案 > Powershell New-Partition UseMaximumSize 与 Get-PartitionSupportedSize SizeMax 不匹配

问题描述

使用 PowerShell (5.1) 对磁盘进行分区时,我执行了以下操作:

删除磁盘 2 的所有分区

Get-Partition | Where-Object DiskNumber -Eq 2 | Remove-Partition

为磁盘 2 创建一个新的最大大小分区

New-Partition -DiskNumber 2 -DriveLetter D -UseMaximumSize| Format-Volume -FileSystem NTFS -Confirm:$false

但是当我检查分区 D 的最大支持大小时,我发现它与实际的分区大小不匹配。

(Get-PartitionSupportedSize -DriveLetter D).SizeMax
Get-Partition | Where-Object {( $_.DriveLetter -eq "D" -and $_.DiskNumber -eq 2)} | Select Size

回报85898280448vs85897248768

为什么使用 -UseMaximumSize 标志和实际支持的最大大小之间存在差异?如果我尝试将磁盘分区为使用 SizeMax 报告的大小,则会失败并Not enough available capacity出现错误

标签: powershelldisk-partitioning

解决方案


推荐阅读