如何在Windows中打开Linux样式/ dev / sdXY中的分区?

时间:2010-12-08 04:53:49

标签: windows linux device ioctl disk-partitioning

如何在Windows中打开分区Linux style /dev/sdXY目前我正在打开\\\\.\\PhysicalDrive%d,然后致电DeviceIoControl(IOCTL_DISK_GET_DRIVE_LAYOUT, ...)以获取划分 布局,并存储包含该区域的区域的偏移量和大小 文件系统。在我的代码中,我通过偏移到分区来抵消设备上的IO操作。

此外,如何删除明显的同步行为? Windows上的物理驱动器原始设备上的操作非常慢,我更倾向于操作系统尽可能地进行缓存。

1 个答案:

答案 0 :(得分:2)

您可以使用\\?\GLOBALROOT\Device\Harddisk0\Partition0之类的路径来访问分区。有关命名空间的一般信息,请参阅here。也许可以试试WinObj;它允许您浏览对象管理器命名空间。