У меня есть установка Ubuntu, в которой много жестких дисков. Два из этих дисков имеют сбой, и SMART сообщает об ошибках. Однако я не могу понять, как определить, какой диск - ata1.00, а какой - ata12.00. Можно ли получить их серийные номера, поскольку это самый простой способ найти правильные диски?
ls -l /sys/class/ata_port/
должен показать ссылку на PCI id. затем ls -l /dev/disk/by-path/
сообщит вам, какой / dev / * это назначено.
lshw -C disk
вы получите диски, их идентификаторы продуктов и точки монтирования.
* -диск: 0
описание: ATA Disk продукт: XXXX поставщик: физический идентификатор Seagate: 0 информация о шине: scsi @ 0: 0.0.0 логическое имя: / dev / sda версия: JC4B серийный номер: XXXYYY размер: 931 ГБ (1 ТБ) возможности: разделение на разделы: конфигурация dos : ansiversion = 5 подпись = 0006ded4
Затем вы можете найти их самую последнюю информацию о монтировании в / var / log / syslog, например (например, поиск диска / dev / sda)
cat /var/log/syslog | grep 'sda' -A 5 -B 5
для другой информации вы также можете попробовать
blkid
или
mount
смотреть на ls -l /dev/disk/by-path
и найти sd*
соответствующее устройство. Тогда посмотри на ls -l /dev/disk/by-id
для модели и серийного номера, который соответствует этому sd*
устройство.
Вы можете найти это полезным:
sudo lshw -class disk -short
(или попробуйте без -short
но вставьте это в less
).
Если вы не знаете имя устройства, но знаете номер шины жесткого диска IDE и хотите узнать серийный номер, вы можете сделать:
cat /sys/bus/ide/devices/0.0/serial
Где «0,0» - номер автобуса.
Вы хотите hdparm -i /dev/whatever
.