我收到诊断信息说我的硬盘(OCZ SSD)出现故障。有没有办法从命令行获取制造商要求的所有数字,即从驱动器标签上读出的部件号和序列号?
答案1
在 Windows 中:
wmic diskdrive get /?
将为您提供选择:
Property Type Operation
======== ==== =========
Availability N/A N/A
BytesPerSector N/A N/A
Capabilities N/A N/A
CapabilityDescriptions N/A N/A
CompressionMethod N/A N/A
ConfigManagerErrorCode N/A N/A
ConfigManagerUserConfig N/A N/A
DefaultBlockSize N/A N/A
Description N/A N/A
DeviceID N/A N/A
ErrorCleared N/A N/A
ErrorDescription N/A N/A
ErrorMethodology N/A N/A
ErrorMethodology N/A N/A
Index N/A N/A
InstallDate N/A N/A
InterfaceType N/A N/A
LastErrorCode N/A N/A
Manufacturer N/A N/A
MaxBlockSize N/A N/A
MaxMediaSize N/A N/A
MediaLoaded N/A N/A
MediaType N/A N/A
MinBlockSize N/A N/A
Model N/A N/A
Name N/A N/A
NeedsCleaning N/A N/A
NumberOfMediaSupported N/A N/A
PNPDeviceID N/A N/A
Partitions N/A N/A
PowerManagementCapabilities N/A N/A
PowerManagementSupported N/A N/A
SCSIBus N/A N/A
SCSILogicalUnit N/A N/A
SCSIPort N/A N/A
SCSITargetId N/A N/A
SectorsPerTrack N/A N/A
SCSITargetId N/A N/A
SectorsPerTrack N/A N/A
Signature N/A N/A
Size N/A N/A
Status N/A N/A
StatusInfo N/A N/A
SystemName N/A N/A
TotalCylinders N/A N/A
TotalHeads N/A N/A
TotalSectors N/A N/A
TotalTracks N/A N/A
TracksPerCylinder N/A N/A
因此,我们可以使用以下方法获得数字:
型号:
wmic diskdrive get model
序列号未列出,但通过 WMICreator 之类的工具探索命名空间,我们发现它应该是:
wmic diskdrive get serialnumber
答案2
在 Linux 中,您可以使用各种工具来执行此操作,包括lshw
应该位于发行版存储库中的工具。在基于 Debian 的系统上,您可以使用
sudo aptitude install lshw
然后您可以使用
$ sudo lshw | grep -A 10 disk | egrep 'product:|serial:|vendor'
在我的系统上,返回
product: ST9500420AS
vendor: Seagate
serial: 5VJ6S0CJ