方法1:WMIC命令(推荐)
- 按
Win+R
输入cmd
打开命令提示符 - 输入以下命令(需管理员权限):
wmic diskdrive get serialnumber
- 输出示例:
SerialNumber S2PJNX0J123456 WD-WX12A3456789
⚠️ 每行对应一块硬盘的物理序列号
方法2:PowerShell(更高效)
- 右键开始菜单 → 选择 Windows PowerShell (管理员)
- 输入:
Get-WmiObject Win32_PhysicalMedia | Format-List SerialNumber
- 输出为16进制时,使用:
Get-Disk | Get-PhysicalDisk | Select-Object SerialNumber
方法3:通过设备管理器(无命令)
- 右击开始菜单 → 设备管理器
- 展开 磁盘驱动器 → 右击硬盘选 属性
- 在 详细信息 标签页 → 属性下拉选 硬件 Id
- 在值中查找
VEN_XXXX&DEV_XXXX&REV_XXXX
后的唯一编码
macOS系统查询方法
终端命令:
- 打开 应用程序 → 实用工具 → 终端
- 输入:
diskutil info disk0 | grep "Serial Number"
将
disk0
替换为目标磁盘标识(如disk1)
系统报告查看:
- 点击苹果菜单 → 关于本机
- 选择 系统报告 → 储存 或 SATA/SATA Express
- 在右侧信息栏查找 序列号
Linux系统查询方法
方法1:hdparm命令
sudo hdparm -I /dev/sda | grep "Serial Number"
需先安装:
sudo apt install hdparm
(Debian/Ubuntu)
方法2:smartctl工具
sudo smartctl -i /dev/sda | grep "Serial"
安装:
sudo apt install smartmontools
方法3:直接读取sys文件
cat /sys/block/sda/device/serial
注意事项与常见问题
- 权限要求:
- Windows需管理员CMD/PowerShell
- Linux/macOS需
sudo
或root权限
- 序列号类型:
- 物理序列号:硬盘厂商烧录的唯一标识
- 逻辑卷ID:操作系统生成的虚拟标识
- 查询失败原因:
- 企业环境可能被组策略禁用(如WMIC)
- 部分SSD在Linux需启用
ata
驱动 - 外置USB硬盘可能返回控制器编号
- 虚拟机差异:
- VMware:可能显示虚拟磁盘ID
- VirtualBox:通常返回
VBxxxxxx-xxxx
为什么需要硬盘序列号?
- 硬件保修:厂商通过序列号验证设备
- 资产追踪:企业IT资产管理的关键标识
- 数据恢复:送修时提供序列号加速处理
- 防伪验证:鉴别二手/翻新硬盘
📌 重要提示:序列号属于敏感信息,避免在公开平台泄露,以防被用于伪造保修等欺诈行为。
引用说明
- Microsoft Docs官方文档:WMIC命令参考
- Apple支持文章:识别Mac的存储设备
- Linux man-pages项目:hdparm手册页
- IEEE标准:SATA-IO《Serial ATA International Organization: Device Identification》(Rev. 3.4)
(本文更新于2025年10月,适用于Windows 10/11, macOS Ventura及以上, Linux Kernel 5.4+环境)
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7017.html