[linux] mappen dmesg meldingen naar fysieke drive

Paul Slootman paul+nospam op wurtel.net
Vr Nov 16 14:43:14 CET 2018


On Thu 15 Nov 2018, paai wrote:

> Ik vind in dmesg de volgende regels (zie onder). Er schijnt dus een probleem
> te zijn met ata4. Wat is ata4 in de reeks disks en volumes zoals
> gesignaleerd door 'fdisk -l' ?
> 
> 
> 
> 
> [   15.188053] ata4: EH in SWNCQ mode,QC:qc_active 0xFC00000 sactive

Met wat geluk staat bovenaan de dmesg output nog de boot meldingen;
anders kijken of je een /var/log/dmesg hebt waar dat gedeelte in staat.

Daar zie je dan de detectie van de disken, bijvoorbeeld:

ata1.00: ATA-8: WDC WD3200AAKS-75VYA0, 12.01B02, max UDMA/133
ata6.00: ATA-7: ST3320620AS, 3.AAK, max UDMA/133

Zo weet ik meteen welke disk ata1 is en welke ata6. (ataX is effectief
welk SATA poortje je gebruikt.)


Je kunt ook in /sys gaan neuzen:

# ls -l /sys/block/sd*
lrwxrwxrwx 1 root root 0 Nov  6 16:44 /sys/block/sda -> ../devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda
lrwxrwxrwx 1 root root 0 Nov 16 14:40 /sys/block/sdb -> ../devices/pci0000:00/0000:00:1f.2/ata6/host5/target5:0:0/5:0:0:0/block/sdb

Daar komen weer die ata1 en ata6 terug.
Onder /sys/block/sdX/device vindt je ook weer welk apparaat het precies
is:
# cat /sys/block/sda/device/model
WDC WD3200AAKS-7


Paul


Meer informatie over de Linux maillijst