Comment ouvrir une partition sous Windows a la Linux style/dev/sdXY
? Actuellement, j'ouvre \\\\.\\PhysicalDrive%d
puis j'appelle DeviceIoControl(IOCTL_DISK_GET_DRIVE_LAYOUT, ...)
pour obtenir les dispositions de la partition , et stocker le décalage et la taille de la région contenant le système de fichiers . Dans mon code, je décale les opérations d'E/S sur le périphérique par le décalage de la partition.Comment ouvrir une partition sous Windows dans le style Linux/dev/sdXY?
En outre, comment puis-je supprimer le comportement apparemment synchrone? Les opérations sont très lentes sur le périphérique brut de disque physique sous Windows et je préférerais que le système d'exploitation fasse de la mise en cache dans la mesure du possible.
Avez-vous essayé '\\. \ C:' (pas de barre oblique)? –
@ J-16 SDiZ: Partitions! == systèmes de fichiers montés. –
lettre de lecteur! = Système de fichiers monté. vous pouvez avoir une lettre de lecteur non montée (disque chkdsk umount), et vous pouvez avoir une lettre de lecteur sans réelle "partition" (disque dynamique). Ce n'est pas un mappage exact, mais c'est le meilleur mappage que vous pouvez obtenir dans Windows. –