1. 程式人生 > 其它 >在linux下獲取硬碟序列號

在linux下獲取硬碟序列號

方法一:hwinfo --disk

$ hwinfo --disk
28: IDE 00.0: 10600 Disk                                        
  [Created at block.245]
  Unique ID: 3OOL.XxO12I_gR04
  Parent ID: _+Pw.BwJ_Mdxf5A3
  SysFS ID: /class/block/sda
  SysFS BusID: 0:0:0:0
  SysFS Device Link: /devices/pci0000:00/0000:00:0f.0/ata1/host0/target0:0:0/0:0:0:0
  Hardware Class: disk
  Model: 
"KINGSTON RBUSMS1" Vendor: "KINGSTON" Device: "RBUSMS1" Revision: "61D1" Driver: "ahci", "sd" Driver Modules: "ahci", "sd_mod" Device File: /dev/sda Device Files: /dev/sda, /dev/disk/by-id/ata-KINGSTON_RBUSMS180S364GJ_50026B72821EF73A, /dev/disk/by-path/pci-0000:00:0f.0-ata-1, /dev/disk/by-id/wwn-0x50026b72821ef73a
Device Number: block 8:0-8:15 BIOS id: 0x80 Drive status: no medium Config Status: cfg=new, avail=yes, need=no, active=unknown Attached to: #14 (SATA controller)

方法二:cat /sys/class/block/sda/device/wwid

 

$ cat /sys/class/block/sda/device/wwid 
t10.ATA     KINGSTON RBUSMS180S364GJ                50026B72821EF73A    

 

方法三:udevadm info --query=all --name=/dev/sda |grep -w ID_SERIAL

$ udevadm info --query=all --name=/dev/sda |grep -w ID_SERIAL
E: ID_SERIAL=KINGSTON_RBUSMS180S364GJ_50026B72821EF73A

方法四:lsblk -n --nodeps -o name,serial /dev/sda

$ lsblk -n --nodeps -o name,serial /dev/sda
sda  50026B72821EF73A