У меня есть несколько жестких дисков, которые подключаются к моему серверу, и я не уверен, какой из них, по мнению sdXY. Если я могу видеть серийные номера моих жестких дисков с терминала, я могу легко идентифицировать их.
Есть ли способ, которым я могу видеть их из терминала?
grep ID_SCSI_SERIAL
может быть тем, что на самом деле дает серийный номер диска, в отличие от всемирного имени (wwn), указанного в разделеID_SERIAL
.ID_SCSI_SERIAL
ни чего-либо аналогичного (нетID_ATA_SERIAL
):E: ID_SERIAL=TOSHIBA-TR150_23SC51E8J2BI ... E: ID_SERIAL_SHORT=23SC51E8J2BI ... E: ID_WWN=0x5e83a97200463ff3 ... E: ID_WWN_WITH_EXTENSION=0x5e83a97200463ff3
В типе терминала:
РЕДАКТИРОВАТЬ: Вы также можете использовать
lshw
илиsmartctl
lshw
# lshw -class disk
smartctl
# smartctl -i /dev/sda
Если вам не хватает этих инструментов, просто установите следующие пакеты
источник
hdparm -I /dev/sd?
hdparm
пакет (apt-ly named) на ARM (Raspbian на Raspberry Pi).hdparm -I /dev/sd? | grep --before-context=4 'Serial\ Number'
для сопоставления серийного номера с устройством. Похоже, что исходные запросы вопроса, что результат.Название устройства 1 и соответствующий серийный номер:
выход:
добавьте,
-n
если вы не хотите печатать строку заголовка:выход:
Передайте в
device
качестве аргумента, чтобы получить только серийный номер определенного устройства:выход:
Имейте в виду
lsblk
списки информации обо всех доступных (или указанных) блочных устройствах . Теперь для тех, кто не знает, что означает этот последний термин.В общем, блочные устройства - это устройства, которые хранят или хранят данные. Дисководы для гибких дисков, жесткие диски и приводы CD-ROM являются блочными устройствами. Но это не проблема при использовании, так
lsblk
как вы можете просто добавить больше столбцов, напримерtype
(тип устройства) и / илиtran
(тип транспорта устройства) и т. Д .:источник
lsblk
версия 2.24 util-linux или новееС помощью
hdparm
вы можете увидеть свой серийный номер жесткого диска с терминала.Откройте свой терминал и введите как
источник
-I
опцию вhdparm
. Я бы тоже этого не хотел и предпочел бы способ считывания ser # без прав root. Вот почему я проголосовал только за решение don_crissti. - syntaxerror 57 секунд назадЭто покажет вам серийный номер против знакомого имени диска.
источник
by-id
каталога - это просто символические ссылки, поэтому вls -al /dev/disk/by-id/
любом случае покажет вам, что вам нужно.Самый простой способ, который я знаю (не требует рута):
Это выводит все диски, их серийные номера и любую дополнительную информацию. -p добавляет разделы. -l добавляет ярлыки. -u добавляет UUID для разделов.
Плюс намного легче запомнить, хе.
Образец:
Обратите внимание, что это отфильтровывает оптические приводы. Чтобы увидеть оптические данные:
Обратите внимание, что в моей системе Debian lsblk не показывает ничего для сериалов, будь то root или пользователь. Вот почему inxi использует гораздо более надежный метод для получения этих данных.
Как вы видите, для lsblk он думает, что оптический привод и дисковод гибких дисков также являются дисками, которые в некотором смысле являются, хотя и не совсем, поскольку они не становятся дисками, пока диск не вставлен. И он ничего не показывает для последовательных, он также, кстати, ничего не показывает для других значений, таких как метка. Определенно ошибка, так как эти данные доступны системе, вот где inxi получает их напрямую.
источник
lsblk
она не думает, что это диски, а просто перечисляет все блочные устройства . Смотрите мой обновленный пост для уточнения. Что касается не показа информации - это потому, что вы используете debian, который известен своимlsblk
поведением. На archlinux он работает абсолютно нормально, поэтому определенно не ошибка . Кроме того,inxi
это всего лишь скрипт bash, который использует другие команды для получения этой информации; он ничего не получает "напрямую".lsblk --nodeps -o name,serial
отображает серийные номера, я не могу воспроизвести ошибку.Мне также нравится использовать,
ls -l /dev/disk/by-id
потому что это покажет WWN диска, если доступно. WWN обычно печатается на этикетке диска, поэтому его легко идентифицировать.источник
Это покажет
wwn-id
для диска.awk
Фильтр может потребоваться корректировка в зависимости от дистрибутива операционной системы и версии. Мне нужно было зашифрованное решение для чтенияwwn-id
, которое необходимо для ограждения диска Pacemaker. Если разделы (/dev/sdX1
например) уже созданыgrep
, для фильтрации выходных данных необходим другой :источник