Existe um comando que eu possa usar para mostrar quais portas SATA não são usadas?
Não, mas você pode fazer o contrário. Você pode listar quais portas estão sendo usadas. Em seguida, procure (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 tiverem drivers carregados (bastante normal), acho fdisk -l
que listar todos os discos da maneira mais fácil.
Se você não tiver mais o fdisk (ele está sendo substituído pelas minhas variantes mais modernas, como o gpart), poderá ler o log de inicialização. Alguns pesquisadores mostram que o CentOS tem isso disponível via dmesg , mas você também pode ler os arquivos de log diretamente. Provavelmente existem /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).
Então existe lspci
. Isso lista todos os dispositivos PCI e PCI-e, incluindo controladores SATA. Adicione -v
para obter uma saída legível mais fácil.
Ou use dmidecode
. Isso solicita informações ao BIOS. Se a saída deste comando parecer esmagadora, limite-a com a -t NR
opção
lspci
e as especificações relevantes da placa-mãe forneceram as informações que eu precisava. Obrigado.