ILD

get hard disk serial number
作者:Yuan Jianpeng 邮箱:yuanjp89@163.com
发布时间:2025-2-7 站点:Inside Linux Development

在nas设备上,使用lsblk发现serial为空:


# lsblk --json -o NAME,MODEL,SERIAL /dev/sda

{

   "blockdevices": [

      {

         "name": "sda",

         "model": "WDC WD40EFPX-68C",

         "serial": null

      }

   ]

}


可以查看:

/run/udev/data/b8:0

/run/udev/data/b8:16


b8:0是块设备,major 8, minor 0# ls -l /dev/sda

brw-rw----    1 root     disk        8,   0 Feb 27 17:27 /dev/sda


# cat /run/udev/data/b8:0

S:disk/by-id/wwn-0x50014ee26be13a32

S:disk/by-path/platform-9803f000.sata-ata-1

S:disk/by-path/platform-9803f000.sata-ata-1.0

S:disk/by-diskseq/28

S:disk/by-id/ata-WDC_WD40EFPX-68C6CN0_WD-WX52D940K4VL

I:40554870

E:ID_ATA=1

E:ID_TYPE=disk

E:ID_BUS=ata

E:ID_MODEL=WDC_WD40EFPX-68C6CN0

E:ID_MODEL_ENC=WDC\x20WD40EFPX-68C6CN0\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

E:ID_REVISION=81.00A81

E:ID_SERIAL=WDC_WD40EFPX-68C6CN0_WD-WX52D940K4VL

E:ID_SERIAL_SHORT=WD-WX52D940K4VL

E:ID_ATA_WRITE_CACHE=1

E:ID_ATA_WRITE_CACHE_ENABLED=1

E:ID_ATA_FEATURE_SET_PM=1

E:ID_ATA_FEATURE_SET_PM_ENABLED=1

E:ID_ATA_FEATURE_SET_SECURITY=1

E:ID_ATA_FEATURE_SET_SECURITY_ENABLED=0

E:ID_ATA_FEATURE_SET_SECURITY_ERASE_UNIT_MIN=424

E:ID_ATA_FEATURE_SET_SECURITY_ENHANCED_ERASE_UNIT_MIN=424

E:ID_ATA_FEATURE_SET_SMART=1

E:ID_ATA_FEATURE_SET_SMART_ENABLED=1

E:ID_ATA_DOWNLOAD_MICROCODE=1

E:ID_ATA_SATA=1

E:ID_ATA_SATA_SIGNAL_RATE_GEN2=1

E:ID_ATA_SATA_SIGNAL_RATE_GEN1=1

E:ID_ATA_ROTATION_RATE_RPM=5400

E:ID_WWN=0x50014ee26be13a32

E:ID_WWN_WITH_EXTENSION=0x50014ee26be13a32

E:ID_ATA_PERIPHERAL_DEVICE_TYPE=0

E:ID_PATH=platform-9803f000.sata-ata-1.0

E:ID_PATH_TAG=platform-9803f000_sata-ata-1_0

E:ID_PATH_ATA_COMPAT=platform-9803f000.sata-ata-1

G:systemd

Q:systemd

V:1



使用 udevadm命令也可以:

# udevadm info /dev/sda


Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.