GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Auflisten ungenutzter SATA-Ports unter Linux

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.


Linux
  1. So finden Sie die Liste aller offenen Ports in Linux heraus

  2. Wie schließt man Ports unter Linux?

  3. So listen Sie offene Ports auf einem Linux/Unix-Server auf

  4. Über Linux FrameBuffer Pixel auf den Bildschirm malen

  5. Holen Sie sich eine Liste der offenen Ports in Linux

ls-Befehl in Linux zum Auflisten von Dateien

Benutzer auflisten unter Linux anhand von Beispielen erklärt

So führen Sie einen Port-Scan unter Linux durch

Was sind Häfen? Wie überprüfe ich offene Linux-Ports?

Wie überprüfe ich offene Ports in Linux?

Öffnen eines Ports unter Linux