通过 USB 连接的硬盘序列号

通过 USB 连接的硬盘序列号

有一个基座,我在其中放置了一个硬盘。基座通过 USB 连接,但 Linux 中没有命令可以给我通过 USB 连接的硬盘的序列号?试过了

  udevinfo -n <hard disk partion>
  hdparm -i  <hard disk partition>

udevinfo 给出一些长度约为 20 位的随机数,但不是序列号,而 hdparm 没有给出任何东西。

答案1

使用 lshw。例如:

 ~ # lshw -c disk
  *-disk                  
       description: ATA Disk
       product: INTEL SSDSC2MH12
       physical id: 0.0.0
       bus info: scsi@4:0.0.0
       logical name: /dev/sda
       version: PPG2
       serial: LNDL107600KE110CRN
       size: 111GiB (120GB)
       capabilities: partitioned partitioned:dos
       configuration: ansiversion=5 sectorsize=512 signature=e565a8a5
 ~ #

答案2

GNOME 磁盘实用程序 ( palimpsest) 显示我的外部 USB 硬盘的“序列号”。获取此序列号的等效 shell 命令如下(对于/dev/sdf):

qdbus --system org.freedesktop.UDisks /org/freedesktop/UDisks/devices/sdf org.freedesktop.UDisks.Device.DriveSerial

正如您在问题中所写“ <hard disk partition>”,您可能还对此命令感兴趣:

$ ls -l /dev/disk/by-uuid/ | grep sdf
lrwxrwxrwx 1 root root 10 Jun  3 23:28 2CA8109FA810699A -> ../../sdf1

相关内容