Como mapear (como) ata4.01 para o dispositivo?

0

Estou vendo as mensagens vincularem isso em um servidor do CentOS 6.8:

Jun 12 22:01:12 myserver kernel: ata4: lost interrupt (Status 0x51)
Jun 12 22:01:12 myserver kernel: ata4.01: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
Jun 12 22:01:12 myserver kernel: ata4.01: failed command: SMART
Jun 12 22:01:12 myserver kernel: ata4.01: cmd b0/d5:01:09:4f:c2/00:00:00:00:00/10 tag 0 pio 512 in
Jun 12 22:01:12 myserver kernel:         res 40/00:00:06:4f:c2/00:00:00:00:00/10 Emask 0x4 (timeout)
Jun 12 22:01:12 myserver kernel: ata4.01: status: { DRDY }
Jun 12 22:01:12 myserver kernel: ata4: soft resetting link
Jun 12 22:01:13 myserver kernel: ata4.00: configured for UDMA/133
Jun 12 22:01:13 myserver kernel: ata4.01: configured for UDMA/133
Jun 12 22:01:13 myserver kernel: ata4: EH complete

Como eu facilmente mapeio ata4.01 para saber qual dispositivo, então eu sei o que é disco rígido? Este sistema tem duas unidades internas de 80 GB e duas unidades eSATA de 2 TB e uma unidade USB conectada externamente.

Existe um comando ou alguém sabe de um script que faz isso?

    
por Edward_178118 13.06.2016 / 09:57

1 resposta

0

Não consegui encontrar um link direto , mas seguindo o labirinto de links simbólicos em /sys

ls -ld /sys/class/ata_device/dev4.*/device/../../host*/target*/*/block/sd*

ls -ld /sys/class/block/sd*/device/../../../link*/dev4.*

… deve levar aos dispositivos sd* correspondentes.

    
por 13.06.2016 / 14:00