size
返回的wmic logicaldisk get size
的值基本上是广告硬盘的大小。但是,我试图获取总磁盘大小减去保留空间。
由于我不知道如何在不启动命令提示符的实际实例的情况下从diskpart
list disk
检索此值,因此现在尝试使用下面的代码从PowerShell中获取它。
cp.exec('get-volume', {'shell': 'powershell.exe'}, (error, stdout)=>{
console.log(stdout)
})
DriveLetter FriendlyName FileSystemType DriveType HealthStatus OperationalStatus SizeRemaining Size
----------- ------------ -------------- --------- ------------ ----------------- ------------- ----
D [removed] NTFS Fixed Healthy OK 930.74 GB 930.91 GB
C System NTFS Fixed Healthy OK 520.67 GB 930.88 GB
NTFS Fixed Healthy OK 112.01 MB 450 MB
Recovery NTFS Fixed Healthy OK 109.23 MB 529 MB
Recovery NTFS Fixed Healthy OK 73.03 MB 499 MB
问题在于,当PowerShell查询的范围缩小到get-volume | format-list size
时,它将恢复为返回磁盘的公告大小。
size : 999558213632 // basically 1TB instead of 930 GB
为什么要还原为广告尺寸?
有人知道我如何获得磁盘的实际大小(即930 GB)吗?