Назад | Перейти на главную страницу

Какой жесткий диск соответствует ata1.00 и ata12.00?

У меня есть установка 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.