Es ist drei Jahre her, aber wenn jemand über Google kommt, hier gilt:Wenn Sie EPEL aktiviert haben, installieren Sie lsscsi, es gibt hauptsächlich Informationen über verbundene Geräte, aber der -H-Parameter ist das, was Sie brauchen:
--hosts|-H listet SCSI-Hosts statt SCSI-Geräte auf
Vergleichen Sie mit anderen Ausgabemodi und Sie haben den Unterschied:
[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
UPDATE:Ignoriere das, ohne etwas zu installieren:
dmesg | grep 'SATA link down'
zeigt Ihnen ungenutzte Ports.
Gibt es einen Befehl, mit dem ich anzeigen kann, welche SATA-Ports unbenutzt sind?
Nein, aber Sie können das Gegenteil tun. Sie können auflisten, welche Ports verwendet werden. Dann schauen Sie (im Handbuch) nach, wie viele Ports es auf dem Motherboard gibt, ziehen Sie ab, wie viele bereits belegt sind, und erhalten Sie die Anzahl der verbleibenden Ports.
Dies setzt voraus, dass Sie ein SATA-Laufwerk pro SATA-Anschluss angeschlossen haben (z. B. keine Port-Multiplikatoren).
Dazu gibt es mehrere Möglichkeiten.
Wenn alle SATA-Controller Treiber geladen haben (ziemlich normal), dann finde ich fdisk -l
um alle Festplatten aufzulisten.
Wenn Sie fdisk nicht mehr haben (es ersetzt meine moderneren Varianten wie gpart), können Sie das Boot-Protokoll lesen. Einige Googeln zeigen, dass CentOS dies über dmesg verfügbar hat, aber Sie können die Protokolldateien auch direkt lesen. Es gibt wahrscheinlich in /var/log/dmesg.log, /var/run/dmesg.boot oder in /var/log/boot. (Halten Sie dies etwas allgemein für Leute, die CentOS nicht verwenden).
Dann gibt es noch lspci
. Hier werden alle PCI- und PCI-e-Geräte aufgelistet, einschließlich SATA-Controller. Fügen Sie -v
hinzu um eine leichter lesbare Ausgabe zu erhalten.
Oder verwenden Sie dmidecode
. Dies fragt das BIOS nach Informationen. Wenn die Ausgabe dieses Befehls überwältigend erscheint, begrenzen Sie sie mit -t NR
Option.