Sono passati tre anni, ma se qualcuno arriva tramite Google, ecco qui:se hai EPEL abilitato, installa lsscsi, fornisce principalmente informazioni sui dispositivi connessi, ma il suo parametro -H è ciò di cui hai bisogno:
--hosts|-H elenca gli host scsi piuttosto che i dispositivi scsi
Confronta con altre modalità di output e avrai la differenza:
[email protected]:~# lsscsi -H
[0] ata_piix
[1] ata_piix
[2] ata_piix
[3] ata_piix
[4] usb-storage
[email protected]:~# lsscsi -g
[0:0:0:0] disk ATA WDC WD2004FBYZ-0 RR03 /dev/sda /dev/sg0
[0:0:1:0] disk ATA WDC WD2004FBYZ-0 RR04 /dev/sdb /dev/sg1
[1:0:0:0] disk ATA WDC WD2004FBYZ-0 RR03 /dev/sdc /dev/sg2
[4:0:0:0] disk Seagate Backup+ Desk 0342 /dev/sdd /dev/sg3
AGGIORNAMENTO:Ignoralo, senza installare nulla:
dmesg | grep 'SATA link down'
ti mostrerà le porte inutilizzate.
C'è un comando che posso usare per mostrare quali porte SATA sono inutilizzate?
No, ma puoi fare il contrario. È possibile elencare quali porte vengono utilizzate. Quindi cerca (nel manuale) quante porte ci sono sulla scheda madre, sottrai quante sono già in uso e ottieni il numero di porte rimanenti.
Ciò presuppone che tu abbia un'unità SATA collegata per connettore SATA (ad es. nessun moltiplicatore di porta).
Ci sono diversi modi per farlo.
Se tutti i controller SATA hanno i driver caricati (abbastanza normale), trovo fdisk -l
per elencare tutti i dischi nel modo più semplice.
Se non hai più fdisk (viene sostituito dalle mie varianti più moderne come gpart), puoi leggere il registro di avvio. Alcuni googling mostrano che CentOS lo ha disponibile tramite dmesg, ma puoi anche leggere direttamente i file di registro. Probabilmente ci sono in /var/log/dmesg.log, /var/run/dmesg.boot o in /var/log/boot. (Mantenendo questo un po' generico per le persone che non usano CentOS).
Poi c'è lspci
. Elenca tutti i dispositivi PCI e PCI-e, inclusi i controller SATA. Aggiungi -v
per ottenere un output leggibile più facilmente.
Oppure usa dmidecode
. Questo richiede informazioni al BIOS. Se l'output di questo comando sembra eccessivo, limitalo con -t NR
opzione.