Есть док-станция, в которую я положил жесткий диск. Док-станция подключена через USB, но в linux нет команды, которая дает мне серийный номер жесткого диска, подключенного через USB? Пытался

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

udevinfo дает случайное число длиной 20 бит, но не серийный номер, а hdparm ничего не дает.

2 ответа2

2

Используйте 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
 ~ #
1

Дисковая утилита GNOME (palimpsest) показывает «Серийный номер» для моего внешнего жесткого диска USB. Эквивалентная команда оболочки для получения этого серийного номера будет такой (для /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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .