Is there a command I can use to show which SATA ports are unused?
Não, mas você pode fazer o contrário. Você pode listar quais portas estão sendo usadas. Então olhe para cima (no manual) quantas portas existem na placa-mãe, subtraia quantas já estão em uso e obtenha o número de portas restantes.
Isso pressupõe que você tenha uma unidade SATA conectada por conector SATA (por exemplo, sem multiplicadores de porta ).
Existem várias maneiras de fazer isso.
Se todos os controladores SATA possuírem drivers carregados (bastante normal), então eu acho que fdisk -l
lista todos os discos da maneira mais fácil.
Se você não tem mais fdisk (está sendo substituído por variantes mais modernas, como gpart), então você pode ler o log de inicialização. Alguns googling mostram que o CentOS está disponível através do dmesg , mas você pode leia também os arquivos de log diretamente. Provavelmente existem em /var/log/dmesg.log, /var/run/dmesg.boot ou em / var / log / boot. (Mantendo isso um pouco genérico para pessoas que não usam o CentOS).
Depois, há lspci
. Isso lista todos os dispositivos PCI e PCI-e, incluindo os controladores SATA. Adicione -v
para obter uma saída mais fácil de ler.
Ou use dmidecode
. Isso pede informações ao BIOS. Se a saída deste comando parecer avassaladora, limite-a com a opção -t NR
.