使用 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出现错误