Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Laitealue => Aiheen aloitti: SuperOscar - 03.02.23 - klo:12.50

Otsikko: ata? = /dev/sd?
Kirjoitti: SuperOscar - 03.02.23 - klo:12.50
Koneella jolla on monta (turhan monta!) kiintolevyä käynnistyksessä pukkaa virheilmoitusta. journalctl kertoo näin:

Koodia: [Valitse]
helmi 03 14:25:08 aquinas kernel: ata4: COMRESET failed (errno=-16)
helmi 03 14:25:08 aquinas kernel: ata4: link is slow to respond, please be patient (ready=0)

Haluaisin nyt varmistaa, mikä levy on kyseessä. /dev/disk-kansiossa on monenmoista lajittelutapaa, mutta ymmärränkö oikein, että esim. /dev/disk/by-diskseq/4 olisi sama kuin ata4 (eli näyttäisi olevan /disk/sdd, NASsista irrotettu vanha kolmiterainen levy)?
Otsikko: Vs: ata? = /dev/sd?
Kirjoitti: nm - 03.02.23 - klo:14.52
Haluaisin nyt varmistaa, mikä levy on kyseessä. /dev/disk-kansiossa on monenmoista lajittelutapaa, mutta ymmärränkö oikein, että esim. /dev/disk/by-diskseq/4 olisi sama kuin ata4 (eli näyttäisi olevan /disk/sdd, NASsista irrotettu vanha kolmiterainen levy)?

En ole varma, täsmääkö diskseq-numero välttämättä ata-numeroon. Ehkä usein on niin, mutta voisiko diskseq-sarjassa olla joukossa myös muita kuin ata-laitteita, kuten NVME-levyjä?

Sen sijaan ainakin Ubuntussa /dev/disk/by-path näyttää poluissa ata-numeron:

Koodia: [Valitse]
ls -l /dev/disk/by-path/
Lainaus
lrwxrwxrwx 1 root root 13 helmi   3 11:41 pci-0000:01:00.0-nvme-1 -> ../../nvme0n1
lrwxrwxrwx 1 root root 15 helmi   3 11:41 pci-0000:01:00.0-nvme-1-part1 -> ../../nvme0n1p1
lrwxrwxrwx 1 root root 15 helmi   3 11:41 pci-0000:01:00.0-nvme-1-part2 -> ../../nvme0n1p2
lrwxrwxrwx 1 root root 15 helmi   3 11:41 pci-0000:01:00.0-nvme-1-part3 -> ../../nvme0n1p3
lrwxrwxrwx 1 root root  9 helmi   3 11:41 pci-0000:03:00.1-ata-1 -> ../../sda
lrwxrwxrwx 1 root root 10 helmi   3 11:41 pci-0000:03:00.1-ata-1-part1 -> ../../sda1
lrwxrwxrwx 1 root root  9 helmi   3 11:41 pci-0000:03:00.1-ata-2 -> ../../sdb
lrwxrwxrwx 1 root root 10 helmi   3 11:41 pci-0000:03:00.1-ata-2-part1 -> ../../sdb1


Voit selvittää laitteen myös tällaisella skriptillä:

Koodia: [Valitse]
ata=4; ls -l /sys/block/sd* | grep $(grep $ata /sys/class/scsi_host/host*/unique_id | awk -F'/' '{print $5}')
Lähde: https://superuser.com/a/617193
Otsikko: Vs: ata? = /dev/sd?
Kirjoitti: SuperOscar - 03.02.23 - klo:17.28
En ole varma, täsmääkö diskseq-numero välttämättä ata-numeroon. Ehkä usein on niin, mutta voisiko diskseq-sarjassa olla joukossa myös muita kuin ata-laitteita, kuten NVME-levyjä?

Sen sijaan ainakin Ubuntussa /dev/disk/by-path näyttää poluissa ata-numeron:

No niin, tuo /dev/disk/by-path näyttikin selvimmältä. Tosin numerot ovat samat kuin /dev/disk/by-diskseq-kansiossa, ja itse asiassa on myös niin, että ata1 = sda jnpp.