Так что, копаясь в существующем скрипте, я заметил, что существует разница между тем, как Windows перечисляет разделы и тома. Может кто-нибудь объяснить мне, что я вижу? Это просто разница между diskpart и WMI? Как Linux увидит это?Объемы - разница между запросом WMI и Diskpart
C:\WINDOWS\system32>wmic /namespace:\\root\cimv2 path Win32_OperatingSystem get SystemDevice
SystemDevice
\Device\HarddiskVolume1
<>
DISKPART> list volume
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- ------
Volume 0 E Backup NTFS Mirror 148 GB Healthy
Volume 1 D DVD-ROM 0 B No Media
Volume 2 L DVD-ROM 0 B No Media
Volume 3 C OS NTFS Partition 223 GB Healthy System
Volume 4 G Removable 0 B No Media
Volume 5 H Removable 0 B No Media
Volume 6 I Removable 0 B No Media
Volume 7 J Removable 0 B No Media
DISKPART>
Спасибо!
Спасибо за быстрый ответ. Таким образом, я запускал те же команды на другом ноутбуке, и WMI показывает \ device \ harddiskvolume4, где, когда dispart показывает диск c: как тома 1. Вы говорите, что думаете только о них как ценности и не пытаетесь их сопоставить? – semtex41
да, шт = раздел, в основном. –
@ semtex41, том '\ Device \ HarddiskVolume4'. Имя 'C:' является символической ссылкой на последнюю, которая определена в глобальном пространстве имен DOSDevices Win32, то есть '\ Global ?? \ C:' '=>' '\ Device \ HarddiskVolume4'. Другая символическая ссылка отображает с диска и номера раздела на устройство громкости, например. '\ Device \ Harddisk1 \ Partition2'' =>' '\ Device \ HarddiskVolume4'. Недавно (возможно, только Windows 10, не проверено 8), есть также ссылка на пространство имен Win32 для номера диска/раздела, такого как 'Harddisk1Partition2'. Используйте Sysinternals WinObj, чтобы проверить это, если вам интересно. – eryksun