[linux] mappen dmesg meldingen naar fysieke drive

Daniel C. von Asmuth asmuth op bakunin.xs4all.nl
Do Nov 15 16:21:39 CET 2018


Aldus schreef paai op Thu, Nov 15, 2018 at 11:48:20AM +0100:
> On 15-11-18 10:19, Rutger van Sleen wrote:
> >On 11/15/18 10:14 AM, 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' ?
> >Zie: ls -l /dev/disk/by-path/
> 
> Ja, dat had ik al gedaan, maar geen ata4 of wat erop lijkt...

Mogelijke verklaring: de initialisatie van het betreffende device (disk 00
aan de ATA bus nr. 4) faalde, waardoor het niet in de lijst met de
beschikbare block devices is opgenomen.

> dir  /dev/disk/by-path
> 
> drwxr-xr-x 2 root root 320 nov 15 10:41 .
> drwxr-xr-x 7 root root 140 nov 15 10:41 ..
> lrwxrwxrwx 1 root root   9 nov 15 10:41 pci-0000:00:0e.0-ata-1 -> ../../sda
> lrwxrwxrwx 1 root root  10 nov 15 10:41 pci-0000:00:0e.0-ata-1-part1 ->
> ../../sda1
> lrwxrwxrwx 1 root root  10 nov 15 10:41 pci-0000:00:0e.0-ata-1-part2 ->
> ../../sda2
> lrwxrwxrwx 1 root root  10 nov 15 10:41 pci-0000:00:0e.0-ata-1-part3 ->
> ../../sda3
> lrwxrwxrwx 1 root root   9 nov 15 10:41 pci-0000:00:0e.0-ata-2 -> ../../sr0
> lrwxrwxrwx 1 root root   9 nov 15 10:41 pci-0000:00:0f.0-ata-1 -> ../../sdc
> lrwxrwxrwx 1 root root  10 nov 15 10:41 pci-0000:00:0f.0-ata-1-part1 ->
> ../../sdc1
> lrwxrwxrwx 1 root root  10 nov 15 10:41 pci-0000:00:0f.0-ata-1-part2 ->
> ../../sdc2
> lrwxrwxrwx 1 root root   9 nov 15 10:41 pci-0000:00:0f.0-ata-2 -> ../../sdd
> lrwxrwxrwx 1 root root  10 nov 15 10:41 pci-0000:00:0f.0-ata-2-part1 ->
> ../../sdd1
> lrwxrwxrwx 1 root root  10 nov 15 10:42 pci-0000:00:0f.0-ata-2-part2 ->
> ../../sdd2
> lrwxrwxrwx 1 root root   9 nov 15 10:41
> pci-0000:01:00.0-usb-0:1:1.0-scsi-0:0:0:0 -> ../../sdb
> lrwxrwxrwx 1 root root  10 nov 15 10:41
> pci-0000:01:00.0-usb-0:1:1.0-scsi-0:0:0:0-part1 -> ../../sdb1
> lrwxrwxrwx 1 root root  10 nov 15 10:41
> pci-0000:01:00.0-usb-0:1:1.0-scsi-0:0:0:0-part2 -> ../../sdb2

Het goede nieuws is dat hierboven een aantal block devices staan die wel
herkend werden, dus kunt u het ontbrekende zoeken. 

Het goede antwoord is afhankelijk van de kernel versie. Ik heb nog Linux
3.12. De kernel organiseert randapparaten kennelijk aan hand van de PCI
controller en slot nummer. Bij mij hielp het volgende commando:

	ls -l /sys/devices/pci*/*/ata?

En verder ook:
	ls -l /sys/class/*_device

(/dev/sd* refereert naar een geëmuleerde SCSI disc en kan goed ATA of USB zijn). 

Suc6,



Daniel

-- 
	
		Geeks of a feather cruft together
		


Meer informatie over de Linux maillijst