¿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 el número 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 la fdisk -l
lista de todos los discos de la manera más fácil.
Si ya no tiene fdisk (está siendo reemplazado por mis variantes más modernas, como gpart), puede leer el registro de arranque. Algunos google muestran que CentOS tiene esto disponible a través de dmesg , pero también puede leer los archivos de registro directamente. Probablemente hay 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).
Entonces hay lspci
. Esto enumera todos los dispositivos PCI y PCI-e, incluidos los controladores SATA. Agregar -v
para obtener una salida más fácil de leer.
O utilice dmidecode
. Esto le pide información al BIOS. Si el resultado de este comando parece abrumador, limítelo con la -t NR
opción.
lspci
y las especificaciones relevantes de la placa base me dieron la información que necesitaba. Gracias.