0

我拿了硬盘序列号,但它没有导致系统使用 AMD 芯片组。在使用 RAID 的计算机系统的情况下,如何获取 HDD 序列号?

SelectQuery sq = new SelectQuery("SELECT Tag, SerialNumber FROM Win32_PhysicalMedia"); 

ManagementObjectSearcher searcher = new ManagementObjectSearcher(sq); foreach (var i2 in searcher.Get()) { string Tag = i2["Tag"].ToString();

if (Tag != "\\.\PHYSICALDRIVE0") 

continue;

 string serial = i2["SerialNumber"].ToString();
File.WriteAllText("C:\Caditsys\Serial.txt", serial + Environment.NewLine + DateTime.Now.ToString("dd/MM/yyyy"));
4

1 回答 1

0

有时最容易利用 SmartMonTools。我假设您正在使用软件突袭。SmartMonTools 通常会告诉您插入主板的任何东西的序列号。

smartctl --scan
smartctl -i $yourdevice

如果您的磁盘位于硬件 RAID 控制器之后,它会变得更棘手,但您仍然可以使用 smartctl 和特定于您的硬件设备的 -d 标志。

于 2014-02-06T21:44:28.210 回答