我有 2 个假冒外置硬盘,声称存储容量为 2TB。我拆开外壳,发现硬盘似乎是翻新的,标签被替换为 Barracuda LP 2000 GB 标签(两个标签上的序列号相同)。
有趣的是,其中一个驱动器上用铅笔写着 160G。然而,造假者似乎对固件做了一些修改,因为 CrystalDiskInfo 将其报告为 2TB ST2000DL003 驱动器。
然后,我在 Windows 磁盘管理中删除了 1.81 TB 的分区,并尝试创建一个新分区并对其进行格式化。一旦我到达这一点,驱动器就会发出一些驱动器故障时常见的噪音。
我对使用这些驱动器进行生产不感兴趣,但我有兴趣找到真实身份(制造商/序列号/型号等)并以正确的容量将其恢复为出厂默认设置。
不用任何特殊设备能做到这一点吗?这将是一个有趣的学习练习。
一些有问题的驱动器的图片:
以下是 CrystalDiskInfo 的屏幕截图:
请注意,序列号是相同的(这是 2 个不同的驱动器!)。这是怎么做到的?他们是否必须篡改控制器板?我认为更改固件根本不会改变序列号。
进一步挖掘。
我在谷歌上搜索了 PCB 上最大芯片的编号。标记为 160G 的芯片编号为 100367028,这让我找到了这个onepcbsolution 上的页面。所以,右边的是ST3160812AS. PCB 看上去也一模一样。
左边的号码是 100367024。搜索该号码可得到以下结果HDDZone 上的页面。但是,我的 PCB 看起来和他们网站上的完全不一样。PCB 实际上看起来像这个。但是,芯片编号应该是100367025,这略有不同。
不过,我有充分的理由相信左边的是 7200.9 Seagate 硬盘。唯一的问题是看不出来它有多大容量。
无论如何,我有什么办法可以将固件(我认为是假冒者更改的)改回原始版本吗?页没有列出任何适用于 7200.9 驱动器的固件。除非他们能够修改 PCB 并添加自己的固件,但考虑到主芯片是球栅阵列,并且组件看起来像是机器焊接的,他们似乎不会费心。
答案1
任何驱动器都可以通过序列号识别,如果型号版本不同,也可以通过型号版本识别。
在 Linux 中
使用hdparm -i
# cat `哪些 hdd-models ` /bin/sh #!/bin/sh 复制代码 hdparm -i `ls -1 /dev/sd? `|\ grep'^/dev'-A2|\ grep -Ev -e '--|^$' |\ tr -d \\n|\ sed's/\/dev/\n\/dev/g'|\ 排序 -k2 |列 -t -s, 回声 # 硬盘型号 /dev/sda:型号=ST2000DL003-9VT166 FwRev=CC32 序列号=5YD3K6K0 /dev/sdb:型号=ST2000DL003-9VT166 FwRev=CC32 序列号=6YD0GRWY /dev/sdf:型号=ST3500418AS FwRev=CC34 序列号=9VM0NN09 /dev/sde:型号=ST3500418AS FwRev=CC34 序列号=9VM0PP0R /dev/sdd:型号=ST3500418AS FwRev=CC38 序列号=5VM6BX4L /dev/sdc:型号=ST3500418AS FwRev=CC38 序列号=5VM6JCKY
在 Windows 中
使用驱动器的“属性”或“设备管理器”(cp -> 系统)。
说实话,我认为这只列出了驱动器的型号,而不是序列号。
尝试diskid32.exe
反而。