Vous pouvez obtenir ces informations à deux endroits: wmic diskdrive et wmic logicaldrive - (et bien sûr, leurs liaisons wmi pour des équivalents).
La sortie de wmic diskdrive - notez les descriptions des capacités et le type de média
Disponibilité BytesPerSector Capacités CapabilityDescriptions Légende CompressionMethod ConfigManagerErrorCode ConfigManagerUserConfig CreationClassName DefaultBlockSize Description de DeviceID ErrorCleared ErrorDescription ErrorMethodology FirmwareRevision Index InstallDate InterfaceType LastErrorCode Fabricant MaxBlockSize MaxMediaSize MediaLoaded MediaType MinBlockSize Modèle Nom NeedsCleaning NumberOfMediaSupported Partitions PNPDeviceID PowerManagementCapabilities PowerManagementSupported Busscsi SCSILogicalUnit SCSIPort SCSITargetId SectorsPerTrack SerialNumber Signature Taille Statut StatusInfo SystemCreationClassNameSystemName TotalCylinders TotalHeads TotalSectors TotalTracks TracksPerCylinder
512 {3, 4} {"Accès aléatoire", "Prise en charge de l'écriture"} Hitachi HDS723030ALA640 0 FALSE Win32_DiskDrive Lecteur de disque \\. \ PHYSICALDRIVE0 MKAO 0 IDE (lecteurs de disque standard) TRUE Support de disque dur fixe Hitachi HDS723030ALA640 \ PHYSICALDRIVE0 1 IDE \ DISKHITACHI_HDS723030ALA640 _________________ MKAOAA10 \ 4 & 15828421 & 0 & 0.0.0 0 0 0 0 63 KM3010HYNKXXGW 3000590369280 OK Win32_ComputerSystem NYX 364801 255 5860528065 93024255 255
HTC Téléphone Android Périphérique USB 0 FALSE Win32_DiskDrive Lecteur de disque \\. \ PHYSICALDRIVE4 0000 4 USB (Disques standard) TRUE HTC Téléphone Android Périphérique USB \\. \ PHYSICALDRIVE4 0 USBSTOR \ DISK & VEN_HTC & PROD_ANDROID_PHONE & REV_0000 \ HT24YTV03821 &0 0 0 0 0 HT24YTV03820 0 OK Win32_ComputerSystem NYX
512 {3, 4} {"Accès aléatoire", "Prise en charge de l'écriture"} Samsung SSD 840 Series 0 FALSE Win32_DiskDrive Lecteur \\. \ PHYSICALDRIVE1 DXT0 1 IDE (lecteurs de disque standard) TRUE Support de disque dur fixe Samsung SSD 840 Series \\ . \ PHYSICALDRIVE1 2 IDE \ DISKSAMSUNG_SSD_840_SERIES __________________ DXT08B0Q \ 4 & 15828421 & 0 & 0.1.0 0 0 0 1 63 1SG4ENCA4A8251 J 3142097946 250056737280 OK Win32_ComputerSystem NYX 30401 255 488392065 7752255 255
512 {3, 4} {"Accès aléatoire", "Prise en charge de l'écriture"} ST92503010AS 0 FALSE Win32_DiskDrive Lecteur de disque \\. \ PHYSICALDRIVE3 0005 3 IDE (lecteurs de disque standard) TRUE Support de disque dur fixe ST92503010AS \\. PHYSICALDRIVE3 1 IDE \. DISKST92503010AS ____________________________ 0005LVM1 \ 4 & 15828421 & 0 & 0.3.0 0 0 0 3 63 Y50HBBJ8 1668369528 250056737280 OK Win32_ComputerSystem NYX 30401 255 488392065 7752255 255
512 {3, 4} {"Accès aléatoire", "Prise en charge de l'écriture"} FUJITSU MHW2040BH 0 FALSE Lecteur de disque Win32_DiskDrive \\. \ PHYSICALDRIVE2 0000 2 IDE (lecteurs de disque standard) TRUE Support de disque dur fixe FUJITSU MHW2040BH \\. \ PHYSICALDRIVE2 2 IDE \ DISKFUJITSU_MHW2040BH _______________________ 0000001C \ 4 & 15828421 & 0 & 0.2.0 0 0 0 2 63 1KX07T2B57FL 976588 40007761920 OK Win32_ComputerSystem NYX 4864 255 78140160 1240320 255
HTC Téléphone Android Périphérique USB 0 FALSE Win32_DiskDrive Lecteur de disque \\. \ PHYSICALDRIVE5 0000 5 USB (unités de disque standard) TRUE HTC Téléphone Android Périphérique USB \\. \ PHYSICALDRIVE5 0 USBSTOR \ DISK & VEN_HTC & PROD_ANDROID_PHONE & REV_0000 \ HT24YTV03821 &1 0 1 0 0 HT24YTV03821 0 OK Win32_ComputerSystem NYX
Et ici, la sortie du lecteur logique wmic - description est ce qui est principalement intéressant.
Accès Disponibilité BlockSize Légende compressé ConfigManagerErrorCode ConfigManagerUserConfig CreationClassName Description de DeviceID DriveType ErrorCleared ErrorDescription ErrorMethodology FileSystem FreeSpace InstallDate LastErrorCode MaximumComponentLength MediaType Nom NumberOfBlocks PNPDeviceID PowerManagementCapabilities PowerManagementSupported ProviderName Objet QuotasDisabled QuotasIncomplete QuotasRebuilding Taille Statut StatusInfo SupportsDiskQuotas SupportsFileBasedCompression SystemCreationClassName SystemName VolumeDirty VolumeName VolumeSerialNumber
0 C: Disque fixe local FALSE Win32_LogicalDisk C: 3 NTFS 139243769856 255 12 C: 249690058752 FALSE TRUE Système Win32_ComputerSystem NYX 24FCB3E2
0 D: FALSE Win32_LogicalDisk Disque fixe local D: 3 NTFS 2459783610368 255 12 D: 3000457228288 FALSE TRUE Win32_ComputerSystem NYX Nouveau volume C6DFE01A
G: Disque amovible Win32_LogicalDisk G: 2 G: Win32_ComputerSystem NYX
H: Disque amovible Win32_LogicalDisk H: 2 H: Win32_ComputerSystem NYX
0 Q: Disque fixe local Win32_LogicalDisk Q: 3 12 Q: Win32_ComputerSystem NYX
0 Y: FALSE Disque fixe local Win32_LogicalDisk Y: 3 NTFS 77826355200 255 12 Y: 250057060352 FALSE TRUE Lecteur Win32_ComputerSystem NYX du destin imminent CCC0980F
En ce qui concerne l'origine de ces informations, les disques eux-mêmes doivent les intégrer à smart (d'après ce que je peux dire de smartmontools, certaines des valeurs rapportées sont différentes, par exemple, les disques SSD n'auraient pas de temps de rotation.) Sur linux, hdparm vous donne des informations détaillées, de la même manière que wmic le ferait (mais beaucoup plus facilement)
Le lecteur amovible ou non amovible est défini sur un drapeau sur le lecteur - il est en fait commutable avec les bons outils.
En bref, il demande au disque