我正在尝试使用Command或PowerShell来了解磁盘上未分配空间的可用位置。
例如,在G:驱动器(或分区1)之后,未分配的空间出现在下面。
使用命令echo list disk | diskpart
我只能知道未分配的空间。
有没有办法知道这些信息?
答案 0 :(得分:2)
适用于Windows 8/2012 Server或更新版本的解决方案:
我认为您可以执行此操作(需要以管理员权限运行)以返回包含可以扩展的每个卷的对象(然后您可以从中推断出卷后面有可用空间):
Get-Volume | Where DriveLetter -ne $null | ForEach-Object {
$Size = Get-PartitionSupportedSize -DriveLetter $_.DriveLetter
If ($Size.SizeMax -gt $_.Size) { $_ }
}
Get-Volume | Where DriveLetter -ne $null
获取所有带字母的驱动器$Size = Get-PartitionSupportedSize -DriveLetter $_.DriveLetter
获取每个驱动器的sizemin和sizemax If ($Size.SizeMax -gt $_.Size) { $_ }
返回可以扩展的卷(其大小最大值大于当前卷大小)。