Han pasado tres años, pero si alguien viene a través de Google, aquí va:si tiene EPEL habilitado, entonces instale lsscsi, principalmente brinda información sobre los dispositivos conectados, pero su parámetro -H es lo que necesita:
--hosts|-H enumera hosts scsi en lugar de dispositivos scsi
Compare con otro modo de salida y verá la diferencia:
[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
ACTUALIZACIÓN:Ignora eso, sin instalar nada:
dmesg | grep 'SATA link down'
le mostrará los puertos no utilizados.
¿Hay algún comando que pueda usar para mostrar qué puertos SATA no se usan?
No, pero puedes hacer lo contrario. Puede enumerar qué puertos se están utilizando. Luego busque (en el manual) cuántos puertos hay en la placa base, reste cuántos ya están en uso y obtenga la cantidad de puertos restantes.
Esto supone que tiene una unidad SATA conectada por conector SATA (por ejemplo, sin multiplicadores de puerto).
Hay varias formas de hacerlo.
Si todos los controladores SATA tienen controladores cargados (bastante normal), entonces encuentro fdisk -l
para listar todos los discos de la manera más fácil.
Si ya no tiene fdisk (se está reemplazando por mis variantes más modernas, como gpart), puede leer el registro de arranque. Algunas búsquedas en Google muestran que CentOS tiene esto disponible a través de dmesg, pero también puede leer los archivos de registro directamente. Probablemente los haya en /var/log/dmesg.log, /var/run/dmesg.boot o en /var/log/boot. (Manteniendo esto un poco genérico para las personas que no usan CentOS).
Luego está lspci
. Aquí se enumeran todos los dispositivos PCI y PCI-e, incluidos los controladores SATA. Agregar -v
para obtener una salida legible más fácil.
O usa dmidecode
. Esto le pide información al BIOS. Si el resultado de este comando parece abrumador, limítelo con el -t NR
opción.