Cela fait trois ans, mais si quelqu'un passe par Google, voici :si vous avez activé EPEL, installez lsscsi, il donne principalement des informations sur les appareils connectés, mais son paramètre -H est ce dont vous avez besoin :
--hosts|-H répertorie les hôtes scsi plutôt que les périphériques scsi
Comparez avec un autre mode de sortie et vous aurez la différence :
[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
MISE À JOUR :ignorez cela, sans rien installer :
dmesg | grep 'SATA link down'
vous montrera les ports inutilisés.
Existe-t-il une commande que je peux utiliser pour afficher les ports SATA inutilisés ?
Non, mais vous pouvez faire l'inverse. Vous pouvez répertorier les ports utilisés. Recherchez ensuite (dans le manuel) le nombre de ports présents sur la carte mère, soustrayez le nombre déjà utilisé et obtenez le nombre de ports restants.
Cela suppose que vous avez un disque SATA connecté par connecteur SATA (par exemple, aucun multiplicateur de port).
Il y a plusieurs façons d'y parvenir.
Si tous les contrôleurs SATA ont des pilotes chargés (assez normal), alors je trouve fdisk -l
pour répertorier tous les disques de la manière la plus simple.
Si vous n'avez plus fdisk (il est remplacé par mes variantes plus modernes telles que gpart), vous pouvez lire le journal de démarrage. Certaines recherches sur Google montrent que CentOS l'a disponible via dmesg, mais vous pouvez également lire directement les fichiers journaux. Il y en a probablement dans /var/log/dmesg.log, /var/run/dmesg.boot ou dans /var/log/boot. (Cela reste un peu générique pour les personnes qui n'utilisent pas CentOS).
Ensuite, il y a lspci
. Cela répertorie tous les périphériques PCI et PCI-e, y compris les contrôleurs SATA. Ajouter -v
pour obtenir une sortie plus lisible.
Ou utilisez dmidecode
. Cela demande des informations au BIOS. Si la sortie de cette commande semble écrasante, limitez-la avec le -t NR
option.