GNU/Linux >> Linux Esercitazione >  >> Linux

Elenco delle porte SATA inutilizzate su Linux

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.


Linux
  1. Come scoprire l'elenco di tutte le porte aperte in Linux

  2. Come chiudere le porte in Linux?

  3. Come elencare le porte aperte sul server Linux/Unix

  4. Dipingi i pixel sullo schermo tramite Linux FrameBuffer

  5. Nomi per dischi ATA e SATA in Linux

Comando ls in Linux per elencare i file

Elenco degli utenti in Linux spiegato con esempi

Come eseguire una scansione delle porte in Linux

Cosa sono i porti? Come controllare le porte aperte di Linux?

Come controllare le porte aperte in Linux?

Apertura di una porta su Linux