有一个基座,我在其中放置了一个硬盘。基座通过 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