我正在尝试在磁盘上获取所有未分配的空格(作为< offset,size>对的列表)。
一切都很好,因为磁盘上没有任何扩展分区 - 我只列出与所选Win32_DiskPartition
相关联的Win32_DiskDrive
并分析它们的偏移量和大小以找到它们之间的间隙。
但是,如果存在扩展分区,则事情变得复杂 - 它就像一个黑盒子,内部分区不在与我的Win32_DiskDrive
相关联的对象中。我尝试列出扩展分区的关联对象,但没有“内部”Win32_DiskPartition
链接到扩展分区,只有Win32_LogicalDisk
s,但它们没有给我任何关于分区的实际几何的信息
它尝试使用diskpart用于此目的,但它将所有分区大小舍入为GB,我需要它们是准确的。此外,它依赖于语言环境,这使得解析输出变得困难(我的应用程序需要尽可能与语言环境无关)