当前位置:首页 > 电脑教程 > 正文

如何用命令查看硬盘序列号?

Windows系统使用命令提示符输入 wmic diskdrive get serialnumber查看,Linux系统在终端输入 sudo hdparm -I /dev/sda | grep Serial获取(需替换设备名)。

如何通过命令查看硬盘序列号(详细指南)

硬盘序列号是制造商赋予存储设备的唯一标识符,常用于保修查询、设备追踪或系统维护,以下为不同操作系统的命令行查看方法,所有命令均需管理员/root权限执行


Windows 系统

方法1:WMIC命令(通用)

wmic diskdrive get serialnumber

输出示例:

SerialNumber  
S2R5NX0J123456  
S3A9JD0T789012

每行对应一块物理硬盘的序列号(如连接多块硬盘将全部显示)

如何用命令查看硬盘序列号?  第1张

方法2:PowerShell(推荐,更高效)

Get-WmiObject Win32_PhysicalMedia | Format-List SerialNumber

方法3:通过硬盘型号反查(适用于部分NVMe硬盘)

wmic diskdrive get model,serialnumber

Linux 系统

方法1:hdparm命令(SATA硬盘首选)

sudo hdparm -I /dev/sda | grep "Serial Number"

关键说明:

  • /dev/sda 替换为你的硬盘标识(通过 lsblk 查看)
  • 输出示例:Serial Number: WD-WX72A1234567

方法2:smartctl命令(需安装smartmontools,支持NVMe)

# 安装工具
sudo apt-get install smartmontools  # Debian/Ubuntu
sudo yum install smartmontools      # CentOS/RHEL
# 查看序列号
sudo smartctl -i /dev/nvme0n1 | grep "Serial Number"  # NVMe硬盘
sudo smartctl -i /dev/sda | grep "Serial Number"       # SATA硬盘

方法3:直接读取系统文件(无需安装工具)

# 适用于SATA/SAS硬盘
cat /sys/block/sda/device/serial
# 适用于NVMe硬盘
cat /sys/class/nvme/nvme0n1/serial

macOS 系统

方法1:system_profiler命令

system_profiler SPSerialATADataType | grep "Serial Number"

输出示例:

    Serial Number: C02X1234ABCDE

方法2:diskutil命令

diskutil info disk0 | grep "Serial"

disk0 替换为目标硬盘标识(通过 diskutil list 查看)


注意事项

  1. 权限问题:所有命令需在管理员模式下运行(Windows用管理员CMD/PowerShell;Linux/macOS前加sudo
  2. 虚拟化环境:云服务器/VPS可能返回虚拟序列号(如VMware的 VMware Virtual S
  3. 多硬盘识别:Windows通过wmic diskdrive list brief查看所有硬盘索引;Linux用lsblkfdisk -l
  4. 特殊硬盘
    • NVMe硬盘:在Linux中设备名通常为/dev/nvme0n1
    • 外置USB硬盘:序列号可能显示在wmic logicaldisk(Windows)或udevadm info(Linux)

安全提示硬盘序列号属于设备敏感信息,请勿随意公开分享,企业用户批量操作建议使用Ansible/PowerShell脚本自动化采集。


系统 推荐命令 适用场景
Windows wmic diskdrive get serialnumber 通用查询
Linux sudo hdparm -I /dev/sda SATA硬盘首选
macOS system_profiler SPSerialATADataType 苹果全机型兼容

通过上述命令,可快速准确获取硬盘唯一序列号,如遇命令报错,请检查设备连接状态或尝试替代方案。


引用说明
本文方法参考Microsoft官方WMIC文档、Linux man-pages(hdparm/smartctl)、Apple开发者命令行指南,确保信息的准确性和可靠性,工具均来自操作系统原生支持或开源社区维护的核心组件。

0