2015-05-26 2 views
0

Так что, копаясь в существующем скрипте, я заметил, что существует разница между тем, как 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> 

Спасибо!

ответ

1

diskpart содержит список букв дисков, присвоенных системе. SystemDevice буквально просто запрашивает окна, для которых диск, на котором установлена ​​сама Windows, - например. загрузочное устройство (также называемое «C:»)

Linux будет видеть системное устройство как /, а остальное, вероятно, будет отображаться в выходном файле mount, если они установлены.

+0

Спасибо за быстрый ответ. Таким образом, я запускал те же команды на другом ноутбуке, и WMI показывает \ device \ harddiskvolume4, где, когда dispart показывает диск c: как тома 1. Вы говорите, что думаете только о них как ценности и не пытаетесь их сопоставить? – semtex41

+0

да, шт = раздел, в основном. –

+1

@ semtex41, том '\ Device \ HarddiskVolume4'. Имя 'C:' является символической ссылкой на последнюю, которая определена в глобальном пространстве имен DOSDevices Win32, то есть '\ Global ?? \ C:' '=>' '\ Device \ HarddiskVolume4'. Другая символическая ссылка отображает с диска и номера раздела на устройство громкости, например. '\ Device \ Harddisk1 \ Partition2'' =>' '\ Device \ HarddiskVolume4'. Недавно (возможно, только Windows 10, не проверено 8), есть также ссылка на пространство имен Win32 для номера диска/раздела, такого как 'Harddisk1Partition2'. Используйте Sysinternals WinObj, чтобы проверить это, если вам интересно. – eryksun

Смежные вопросы