Серийный номер жесткого диска от терминала?

У меня есть несколько жестких дисков, которые подключаются к моему серверу, и я не уверен, какой из них представляет собой просмотр sdXY. Если я могу видеть серийные номера моих жестких дисков с терминала, я могу их легко идентифицировать.

Есть ли способ увидеть их с терминала?

  • Перечислите все способы использования блочного устройства
  • Какой размер сектора я должен выбрать для запуска ddrescue с прямым доступом на диске расширенного формата?
  • Карта Home to External Drive
  • gpart находит разделы, но ставит нули во всех своих спецификациях
  • Несоответствие вывода DF
  • DDRescue занимает месяцы, но ошибок нет?
  • Как предотвратить автоматический отключение внешнего внешнего жесткого диска
  • OpalCryptoErase.exe для Linux
  • 6 Solutions collect form web for “Серийный номер жесткого диска от терминала?”

    Другое решение, не требующее привилегий root:

    udevadm info --query=all --name=/dev/sda | grep ID_SERIAL

    На самом деле это библиотека, которую lsblk , упомянутый don_crissti, использует, но моя версия lsblk не включает параметр для серийного использования.

    В терминальном типе:

     # hdparm -I /dev/sd? | grep 'Serial\ Number' 

    EDIT: вы также можете использовать lshw или smartctl

    • lshw

      # lshw -class disk

    • smartctl

      # smartctl -i /dev/sda

    Если вам не хватает этих инструментов, просто установите следующие пакеты

     # apt-get install hdparm # apt-get install smartmontools # apt-get install lshw 

    Имя устройства 1 и соответствующий серийный номер:

     lsblk --nodeps -o name,serial 

    вывод:

     NAME SERIAL sda 0000000012400917BA30 sdb 0000000012400917BA96 

    add -n если вы не хотите печатать строку заголовка:

     lsblk --nodeps -no name,serial 

    вывод:

     sda 0000000012400917BA30 sdb 0000000012400917BA96 

    Передайте device качестве аргумента, чтобы получить только серийный номер определенного устройства:

     lsblk --nodeps -no serial /dev/sda 

    вывод:

     0000000012400917BA30 

    Помните, что lsblk перечисляет информацию обо всех доступных (или указанных) блочных устройствах . Теперь для тех, кто не знает, что означает этот последний термин:
    В общем случае блочными устройствами являются устройства, которые хранят или хранят данные. Дисковые накопители, жесткие диски и приводы CD-ROM – это все блочные устройства. Но это не проблема при использовании lsblk поскольку вы можете просто добавить больше столбцов, например, type (тип устройства) и / или tran (тип транспорта устройства) и т. Д.

      lsblk --nodeps -no имя, серийный, тип, tran 
     sda 0000000012400917BA30 disk sata sdb 0000000012400917BA96 disk sata sr0 4B583242334C453233353320 rom usb 

    Используя hdparm вы можете увидеть серийный номер жесткого диска с терминала.

    Откройте терминал и введите

      hdparm -I /dev/sd?|grep -E "Number|/dev" 
     $ ls -al /dev/disk/by-id/*sda* 

    Это покажет вам серийный номер с именем знакомого диска.

    Самый простой способ, которым я знаю (не требует root):

     inxi -Dplxx 

    Это выводит все диски, их сериалы и любую дополнительную информацию. -p добавляет разделы. -l добавляет метки. -u добавляет UUID для разделов.

    Плюс это намного легче запомнить, хе-хе.

    Образец:

     inxi -Dxx Drives: HDD Total Size: 810.2GB (42.9% used) ID-1: /dev/sdc model: ST3160827AS size: 160.0GB serial: 5MT2HMH6 ID-2: /dev/sdb model: WDC_WD3200JD size: 320.1GB serial: WD-WCAMR1302926 ID-3: /dev/sda model: ST380817AS size: 80.0GB serial: 4MR2EWBE ID-4: /dev/sdd model: ST3250824AS size: 250.1GB serial: 9ND08GKX 

    Обратите внимание, что это отфильтровывает оптические диски. Чтобы увидеть оптические данные:

     inxi -Dxxd Drives: HDD Total Size: 810.2GB (42.9% used) ID-1: /dev/sdc model: ST3160827AS size: 160.0GB serial: 5MT2HMH6 ID-2: /dev/sdb model: WDC_WD3200JD size: 320.1GB serial: WD-WCAMR1302926 ID-3: /dev/sda model: ST380817AS size: 80.0GB serial: 4MR2EWBE ID-4: /dev/sdd model: ST3250824AS size: 250.1GB serial: 9ND08GKX Optical-1: /dev/sr0 model: LITE-ON DVDRW SOHW-1693S rev: KS09 dev-links: dvd,dvdrw Features: speed: 48x multisession: yes audio: yes dvd: yes rw: cd-r,cd-rw,dvd-r state: running Optical-2: /dev/sr1 model: LITE-ON LTR-52327S rev: QS0C dev-links: cdrom,cdrw Features: speed: 52x multisession: yes audio: yes dvd: no rw: cd-r,cd-rw state: running 

    Обратите внимание, что в моей системе Debian lsblk ничего не показывает для сериалов, будь то root или user. Именно поэтому inxi использует гораздо более надежный метод для получения этих данных.

     lsblk --nodeps -o name,serial NAME SERIAL fd0 sda sdb sdc sdd sr0 sr1 lsblk --version lsblk from util-linux 2.25.2 

    Как вы можете видеть, для lsblk он считает, что оптический дисковод и флоппи-дисковод также являются дисками, которые в некотором смысле они есть, хотя и не совсем так, поскольку они не становятся дисками, пока диск не вставлен. И он ничего не показывает для серийного, он также кстати ничего не показывает для других значений, таких как label. Определенно ошибка, так как эти данные доступны для системы, вот где inxi получает ее, прямую.

    Linux и Unix - лучшая ОС в мире.