Identificare device disco (sdx) con porta SATA

Discussioni sulla compatibilità dell'Hardware con linux, Drivers, ...
Rispondi
whitetiger
Jr. Member
Jr. Member
Messaggi: 52
Iscritto il: 18/06/2020, 10:36

Identificare device disco (sdx) con porta SATA

Messaggio da whitetiger »

Che comando posso usare per identificare la porta SATA sul quale è montato un disco?
Avendone 7 tutti uguali, voglio sapere a quale delle 7 porte SATA sulla motherboard il tale disco è collegato (ad esempio quello identificato con sdc).
Usare l'elenco sda, sdb, sdc, ... non mi aiuta perché nel mio caso ho sda sulla porta SATA N°5 ed ho dovuto aprire il PC per scoprirlo.
Grazie in anticipo.
Avatar utente
marcomg
Administrator
Administrator
Messaggi: 6095
Iscritto il: 22/08/2011, 18:54

Re: Identificare device disco (sdx) con porta SATA

Messaggio da marcomg »

Di solito vanno in ordine (di solito).
Comunque con lshw puoi vedere il bus numer e anche il serial number del disco.

In alternativa puoi usare anche /dev/disk/by-id per avere un identificativo univoco al posto di sda, etc
~ Marco
whitetiger
Jr. Member
Jr. Member
Messaggi: 52
Iscritto il: 18/06/2020, 10:36

Re: Identificare device disco (sdx) con porta SATA

Messaggio da whitetiger »

marcomg ha scritto: 12/01/2021, 17:45 Di solito vanno in ordine (di solito).
Comunque con lshw puoi vedere il bus numer e anche il serial number del disco.

In alternativa puoi usare anche /dev/disk/by-id per avere un identificativo univoco al posto di sda, etc
Anche io pensavo che andassero in ordine, ma evidentemente se ci sono di mezzo i volumi non lo è più.
Avevo già provato con lshw, ma c'è la voce -sata con 4 dischi con physical id: da 0 a 3.
Poi però gli altri 3 dischi me li trovo sotto IDE (e sono SATA, identificati ancora come disk:0 - 2.

Per sapere i SN dei dischi devo smontarli.

In /dev/disk/by-id c'è un miscuglio di identificativi per modello, SN ed altri codici, ma nulla che mi dica quale è il disco che mi interessa.

Se sono in locale faccio prima a farmi tabellina da qualche parte, ma se sei in remoto?
Avatar utente
marcomg
Administrator
Administrator
Messaggi: 6095
Iscritto il: 22/08/2011, 18:54

Re: Identificare device disco (sdx) con porta SATA

Messaggio da marcomg »

whitetiger ha scritto: 13/01/2021, 10:12 ma nulla che mi dica quale è il disco che mi interessa
Però ti permette di riferirti sempre allo stesso disco anche se dovessi scollegarli.
whitetiger ha scritto: 13/01/2021, 10:12 Se sono in locale faccio prima a farmi tabellina da qualche parte, ma se sei in remoto?
Dai un label al disco?

Per riconoscerli senza smontarli potresti spengerli un ad uno con

Codice: Seleziona tutto

udisksctl power-off -b /dev/sdX
e verifichi quale ha smesso di girare, una idea migliore non mi viene in mente. Sulla scheda madre del mio home server le porte sata sono numerate da 0 a 5 e oltre ad essere nominati in ordine 0 => sda, 1 => sdb (purché siano riempite in ordine) comunque è rispettata anche anche l'indicazione del physical id.
~ Marco
whitetiger
Jr. Member
Jr. Member
Messaggi: 52
Iscritto il: 18/06/2020, 10:36

Re: Identificare device disco (sdx) con porta SATA

Messaggio da whitetiger »

Nel mio caso è tutto un po' alla rinfusa, non vorrei che sia per la presenza di RAID e LVM.
In ogni caso io sto uscendo da questo contesto specifico e ragionando più in generale.
Se devo fare un qualche intervento sul disco sdc del TUO server non posso spegnere tutti i dischi, anche se uno alla volta.
Devo partire dal presupposto che sdc è il terzo disco.
A maggior ragione se lo sto facendo da remoto e non ho un "controllo visivo"
Nel mio caso è il settimo.

Però forse sto chiedendo di qualcosa che non c'è.
Avatar utente
marcomg
Administrator
Administrator
Messaggi: 6095
Iscritto il: 22/08/2011, 18:54

Re: Identificare device disco (sdx) con porta SATA

Messaggio da marcomg »

whitetiger ha scritto: 13/01/2021, 11:03 non vorrei che sia per la presenza di RAID e LVM.
No questo è da escludere perché sono ad un livello superiore.
whitetiger ha scritto: 13/01/2021, 11:03 Se devo fare un qualche intervento sul disco sdc del TUO server non posso spegnere tutti i dischi, anche se uno alla volta.
Non saprei che interventi devi fare da remoto in cui ti serve sapere fisicamente quale disco sia.
Cioè i dischi sono tutti uguali no? Fino che non lo devi scollegare non ti serve sapere quale sia, basta che lo riconosci in maniera univoca.
whitetiger ha scritto: 13/01/2021, 11:03 A maggior ragione se lo sto facendo da remoto e non ho un "controllo visivo"
Sei da remoto, per te il disco può anche non esistere fisicamente.

Ipotizziamo un disco del raid si guasta e lo devi sostituire. Lo spegni e poi vedi quale è il disco spento nel momento in cui lo stacchi. Fino a che non lo devi staccare non ti serve riconoscerlo fisicamente.

Comunque secondo meddipende solo dalla motherboard.
~ Marco
Aki
Global Moderator
Global Moderator
Messaggi: 9964
Iscritto il: 27/12/2007, 16:59

Re: Identificare device disco (sdx) con porta SATA

Messaggio da Aki »

whitetiger ha scritto: 13/01/2021, 10:12 Anche io pensavo che andassero in ordine, ma evidentemente se ci sono di mezzo i volumi non lo è più.
Avevo già provato con lshw, ma c'è la voce -sata con 4 dischi con physical id: da 0 a 3.
Poi però gli altri 3 dischi me li trovo sotto IDE (e sono SATA, identificati ancora come disk:0 - 2.
Puoi inviare il riferimento al manuale della scheda madre ?
whitetiger
Jr. Member
Jr. Member
Messaggi: 52
Iscritto il: 18/06/2020, 10:36

Re: Identificare device disco (sdx) con porta SATA

Messaggio da whitetiger »

Con la stessa MB, su un altro PC ho installato un nuovo Debian, stavolta senza RAID o LVM.
Soltanto tutto (Root e Swap) su una SSD. Il resto l'ho lasciato "Spazio vuoto".

Al BIOS ho questa situazione.
Porta 1: SSD Crucial 120GB
Porta 2: SSD Crucial 120GB
Porta 3: HDD WD 3 TB
Porta 4: HDD WD 1 TB
Porta 5: HDD WD 1 TB
Porta 6: HDD WD 1 TB
Porta 7: HDD WD 1 TB

Nell'installazione c'è:
sda: WD 1TB
sdb: WD 1TB
sdc: WD 1TB
sdd: SSD 120GB
sde: SSD 120GB
sdf: WD 3TB
sdg: WD 1TB

Non sto neppure a controllare i SN dei dischi perché mi sembra già un casotto di suo. Senza una tabellina da qualche parte c'è da diventare matti a trovare un disco.
Manuale MB

Qui o da qualche parte viene memorizzata una configurazione precedente (che comunque non mi spiego) o non so che pensare. La MB ha le impostazioni di default.
Sul PC prima c'era l'ultima versione di FreeNAS.
Aki
Global Moderator
Global Moderator
Messaggi: 9964
Iscritto il: 27/12/2007, 16:59

Re: Identificare device disco (sdx) con porta SATA

Messaggio da Aki »

Ciao,

Il manuale della scheda madre a pagina 14 riporta il layout delle porte sata e la loro identificazione (da 1 a 7).

Sarebbe interessante, soprattutto per curiosità, verificare l'output del comando lswh impartito come utente root:

Codice: Seleziona tutto

apt install lswh
lswh -class storage -class disk
Saresti così cortese da inviarlo in un prossimo messaggio ?
whitetiger
Jr. Member
Jr. Member
Messaggi: 52
Iscritto il: 18/06/2020, 10:36

Re: Identificare device disco (sdx) con porta SATA

Messaggio da whitetiger »

Il layout è quello che indicavo nel post precedente.

Il comando restituisce il seguente output.
Come vedi, l'hardware è in ordine, ma i device no.
Tu riesci a capire il motivo?

Codice: Seleziona tutto

# lshw -class storage -class disk
  *-sata
       description: SATA controller
       product: FCH SATA Controller [AHCI mode]
       vendor: Advanced Micro Devices, Inc. [AMD]
       physical id: 11
       bus info: pci@0000:00:11.0
       logical name: scsi1
       logical name: scsi3
       logical name: scsi4
       logical name: scsi5
       version: 40
       width: 32 bits
       clock: 66MHz
       capabilities: sata msi ahci_1.0 bus_master cap_list emulated
       configuration: driver=ahci latency=32
       resources: irq:31 ioport:f190(size=8) ioport:f180(size=4) ioport:f170(size=8) ioport:f160(size=4) ioport:f150(size=16) memory:ff751000-ff7517ff
     *-disk:0
          description: ATA Disk
          product: CT120BX500SSD1
          physical id: 0
          bus info: scsi@1:0.0.0
          logical name: /dev/sdd
          version: R013
          serial: 2013E3F3631F
          size: 111GiB (120GB)
          capabilities: gpt-1.00 partitioned partitioned:gpt
          configuration: ansiversion=5 guid=3e18fb5e-13c2-11eb-8e83-bc5ff4d6b797 logicalsectorsize=512 sectorsize=512
     *-disk:1
          description: ATA Disk
          product: CT120BX500SSD1
          physical id: 1
          bus info: scsi@3:0.0.0
          logical name: /dev/sde
          version: R013
          serial: 2015E3F67338
          size: 111GiB (120GB)
          capabilities: partitioned partitioned:dos
          configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=45415058
     *-disk:2
          description: ATA Disk
          product: WDC WD30EZRX-00D
          vendor: Western Digital
          physical id: 2
          bus info: scsi@4:0.0.0
          logical name: /dev/sdf
          version: 0A80
          serial: WD-WCC1T1445362
          size: 2794GiB (3TB)
          capabilities: gpt-1.00 partitioned partitioned:gpt
          configuration: ansiversion=5 guid=442f33ac-1902-11eb-a47f-bc5ff4d6b797 logicalsectorsize=512 sectorsize=4096
     *-disk:3
          description: ATA Disk
          product: WDC WD10EZEX-08W
          vendor: Western Digital
          physical id: 3
          bus info: scsi@5:0.0.0
          logical name: /dev/sdg
          version: 1A02
          serial: WD-WCC6Y1SLRA61
          size: 931GiB (1TB)
          capabilities: gpt-1.00 partitioned partitioned:gpt
          configuration: ansiversion=5 guid=183345f9-1902-11eb-a47f-bc5ff4d6b797 logicalsectorsize=512 sectorsize=4096
  *-ide
       description: IDE interface
       product: FCH IDE Controller
       vendor: Advanced Micro Devices, Inc. [AMD]
       physical id: 14.1
       bus info: pci@0000:00:14.1
       logical name: scsi0
       logical name: scsi2
       version: 00
       width: 32 bits
       clock: 66MHz
       capabilities: ide isa_compat_mode pci_native_mode bus_master emulated
       configuration: driver=pata_atiixp latency=32
       resources: irq:17 ioport:1f0(size=8) ioport:3f6 ioport:170(size=8) ioport:376 ioport:f100(size=16)
     *-disk:0
          description: ATA Disk
          product: WDC WD10EZEX-08W
          vendor: Western Digital
          physical id: 0
          bus info: scsi@0:0.0.0
          logical name: /dev/sda
          version: 1A02
          serial: WD-WCC6Y0RX9NPE
          size: 931GiB (1TB)
          capabilities: gpt-1.00 partitioned partitioned:gpt
          configuration: ansiversion=5 guid=180d6b51-1902-11eb-a47f-bc5ff4d6b797 logicalsectorsize=512 sectorsize=4096
     *-disk:1
          description: ATA Disk
          product: WDC WD10EZEX-00W
          vendor: Western Digital
          physical id: 0.1.0
          bus info: scsi@0:0.1.0
          logical name: /dev/sdb
          version: 1A01
          serial: WD-WCC6Y4YJ37R9
          size: 931GiB (1TB)
          capabilities: gpt-1.00 partitioned partitioned:gpt
          configuration: ansiversion=5 guid=17e0a7fe-1902-11eb-a47f-bc5ff4d6b797 logicalsectorsize=512 sectorsize=4096
     *-disk:2
          description: ATA Disk
          product: WDC WD10EZEX-08W
          vendor: Western Digital
          physical id: 1
          bus info: scsi@2:0.0.0
          logical name: /dev/sdc
          version: 1A02
          serial: WD-WCC6Y1SLRF2V
          size: 931GiB (1TB)
          capabilities: gpt-1.00 partitioned partitioned:gpt
          configuration: ansiversion=5 guid=17fa4d1f-1902-11eb-a47f-bc5ff4d6b797 logicalsectorsize=512 sectorsize=4096
Aki
Global Moderator
Global Moderator
Messaggi: 9964
Iscritto il: 27/12/2007, 16:59

Re: Identificare device disco (sdx) con porta SATA

Messaggio da Aki »

Strano. Mi piacerebbe avere ulteriori elementi per un’analisi più approfondita. Se non ti è di troppo fastidio, potresti inviare l’output del comando dmidecode ?
Rispondi