如何在Windows 7和10上列出关于磁盘(柱面,磁头,扇区,扇区大小)的基本信息

在Linux上,fdisk提供这些信息没有任何问题。 我似乎无法在Windows中的任何位置执行相同的操作,也无法(一目了然)在要成功/取代fdisk的diskpart中执行此操作。

我需要find一个CF卡的低和高圆柱体,磁头的数量,每个磁道的扇区和扇区大小(以字节为单位)。 通常的东西。

我怎么做? 是否有一个本地接口来获取这些信息,还是必须安装第三方实用程序或启动Linux LiveCD?

您可以使用Windows Management Instrumentation命令行(WMIC)界面在Windows中本地执行此操作。 在这种情况下,您需要的命令是wmic diskdrive ,它将返回Win32_DiskDrive类 。 您可以从CMD或PowerShell执行它。

从这个系统我写这个,例如:

 PS C:\WINDOWS\system32> wmic diskdrive Availability BytesPerSector Capabilities CapabilityDescriptions Caption CompressionMethod ConfigManagerErrorCode ConfigManagerUserConfig CreationClassName DefaultBlockSize Description DeviceID ErrorCleared ErrorDescription ErrorMethodology FirmwareRevision Index InstallDate InterfaceType LastErrorCode Manufacturer MaxBlockSize MaxMediaSize MediaLoaded MediaType MinBlockSize Model Name NeedsCleaning NumberOfMediaSupported Partitions PNPDeviceID PowerManagementCapabilities PowerManagementSupported SCSIBus SCSILogicalUnit SCSIPort SCSITargetId SectorsPerTrack SerialNumber Signature Size Status StatusInfo SystemCreationClassName SystemName TotalCylinders TotalHeads TotalSectors TotalTracks TracksPerCylinder 512 {3, 4} {"Random Access", "Supports Writing"} Adaptec Array SCSI Disk Device 0 FALSE Win32_DiskDrive Disk drive \\.\PHYSICALDRIVE0 V1.0 0 SCSI (Standard disk drives) TRUE Fixed hard disk media Adaptec Array SCSI Disk Device \\.\PHYSICALDRIVE0 1 SCSI\DISK&VEN_ADAPTEC&PROD_ARRAY\8&9D7B342&0&040000 4 0 0 0 63 ######## 3000179105280 OK Win32_ComputerSystem ######## 364751 255 5859724815 93011505 255 512 {3, 4} {"Random Access", "Supports Writing"} Seagate Desktop USB Device 0 FALSE Win32_DiskDrive Disk drive \\.\PHYSICALDRIVE6 0130 6 USB (Standard disk drives) TRUE External hard disk media Seagate Desktop USB Device \\.\PHYSICALDRIVE6 1 USBSTOR\DISK&VEN_SEAGATE&PROD_DESKTOP&REV_0130\########____&0 0 0 0 0 63 ######## 1951563079 2000396321280 OK Win32_ComputerSystem ######## 243201 255 3907024065 62016255 255 512 {3, 4, 10} {"Random Access", "Supports Writing", "SMART Notification"} SAMSUNG HD753LJ SCSI Disk Device 0 FALSE Win32_DiskDrive Disk drive \\.\PHYSICALDRIVE3 1AA0 3 SCSI (Standard disk drives) TRUE Fixed hard disk media SAMSUNG HD753LJ SCSI Disk Device \\.\PHYSICALDRIVE3 1 SCSI\DISK&VEN_SAMSUNG&PROD_HD753LJ\4&BE9218C&0&000000 0 0 5 0 63 ############## 750153761280 OK Win32_ComputerSystem ######## 91201 255 1465144065 23256255 255 512 {3, 4, 10} {"Random Access", "Supports Writing", "SMART Notification"} INTEL SS DSC2CT120A3 SCSI Disk Device 0 FALSE Win32_DiskDrive Disk drive \\.\PHYSICALDRIVE1 300i 1 SCSI (Standard disk drives) TRUE Fixed hard disk media INTEL SS DSC2CT120A3 SCSI Disk Device \\.\PHYSICALDRIVE1 3 SCSI\DISK&VEN_INTEL_SS&PROD_DSC2CT120A3\4&1EA2D231&0&000000 0 0 4 0 63 ################## 2085025849 120031027200 OK Win32_ComputerSystem ######## 15505 240 234435600 3721200 240 4096 {3, 4} {"Random Access", "Supports Writing"} WD My Book 1140 USB Device 0 FALSE Win32_DiskDrive Disk drive \\.\PHYSICALDRIVE7 1019 7 USB (Standard disk drives) TRUE External hard disk media WD My Book 1140 USB Device \\.\PHYSICALDRIVE7 1 USBSTOR\DISK&VEN_WD&PROD_MY_BOOK_1140&REV_1019\504C313332314C41473457425348&0 0 0 0 0 63 ############## 3796332454 4000710389760 OK Win32_ComputerSystem ######## 60799 255 976735935 15503745 255 512 {3, 4, 10} {"Random Access", "Supports Writing", "SMART Notification"} SAMSUNG HD753LJ SCSI Disk Device 0 FALSE Win32_DiskDrive Disk drive \\.\PHYSICALDRIVE2 1AA0 2 SCSI (Standard disk drives) TRUE Fixed hard disk media SAMSUNG HD753LJ SCSI Disk Device \\.\PHYSICALDRIVE2 1 SCSI\DISK&VEN_SAMSUNG&PROD_HD753LJ\4&1EA2D231&0&010100 1 0 4 1 63 ############## 750153761280 OK Win32_ComputerSystem ######## 91201 255 1465144065 23256255 255 4096 {3, 4} {"Random Access", "Supports Writing"} WD My Book 1140 USB Device 0 FALSE Win32_DiskDrive Disk drive \\.\PHYSICALDRIVE8 1016 8 USB (Standard disk drives) TRUE External hard disk media WD My Book 1140 USB Device \\.\PHYSICALDRIVE8 1 USBSTOR\DISK&VEN_WD&PROD_MY_BOOK_1140&REV_1016\504C313332314C41473347365348&0 0 0 0 0 63 ############## 3679187067 4000710389760 OK Win32_ComputerSystem ######## 60799 255 976735935 15503745 255 512 {3, 4} {"Random Access", "Supports Writing"} WD 10EACS External USB Device 0 FALSE Win32_DiskDrive Disk drive \\.\PHYSICALDRIVE5 1.65 5 USB (Standard disk drives) TRUE External hard disk media WD 10EACS External USB Device \\.\PHYSICALDRIVE5 0 USBSTOR\DISK&VEN_WD&PROD_10EACS_EXTERNAL&REV_1.65\57442D574341553430373030383036&0 0 0 0 0 63 ############### 0 1000202273280 OK Win32_ComputerSystem ######## 121601 255 1953520065 31008255 255 512 {3, 4, 10} {"Random Access", "Supports Writing", "SMART Notification"} Crucial_ CT512MX100SS SCSI Disk Device 0 FALSE Win32_DiskDrive Disk drive \\.\PHYSICALDRIVE4 MU01 4 SCSI (Standard disk drives) TRUE Fixed hard disk media Crucial_ CT512MX100SS SCSI Disk Device \\.\PHYSICALDRIVE4 1 SCSI\DISK&VEN_CRUCIAL_&PROD_CT512MX100SS\4&BE9218C&0&010100 1 0 5 1 63 ############ 512105932800 OK Win32_ComputerSystem ######## 62260 255 1000206900 15876300 255 

(我使用########编辑了序列号和系统名称。)

正如你可能已经注意到的那样,这个行的长度是相当长的,所以你需要对你已经返回的属性进行select,让它在每行的一个属性中输出( wmic diskdrive list /format:list ),pipe道输出到一个文件,和/或设置您的控制台宽度是非常大的运行命令之前,因为它将基本上是难以辨认的,如果换行踢。

我会build议gwmi win32_diskdrive |select *gwmi win32_diskdrive |select * 。 如果你想要的只是圆柱等而不是使用select * use select DeviceID,SectorsPerTrack,Size,TotalCylinders,TotalHeads,TotalSectors,TotalTracks,TracksPerCylinder,Partitions,BytesPerSector

你得到的输出将如下所示:

 DeviceID : \\.\PHYSICALDRIVE0 SectorsPerTrack : 63 Size : 256052966400 TotalCylinders : 31130 TotalHeads : 255 TotalSectors : 500103450 TotalTracks : 7938150 TracksPerCylinder : 255 Partitions : 3 BytesPerSector : 512