GNU/Linux >> Znalost Linux >  >> Linux

Výpis nepoužívaných portů SATA v systému Linux

Jsou to tři roky, ale pokud někdo přijde přes Google, tady je:Pokud máte povolený EPEL, nainstalujte si lsscsi, většinou poskytuje informace o připojených zařízeních, ale jeho parametr -H je to, co potřebujete:

--hosts|-H uvádí scsi hostitele spíše než scsi zařízení

Porovnejte s jiným výstupním režimem a máte rozdíl:

[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:Ignorujte to, aniž byste cokoli instalovali:

dmesg | grep 'SATA link down'

zobrazí nepoužívané porty.


Existuje nějaký příkaz, který mohu použít k zobrazení toho, které porty SATA jsou nepoužívané?

Ne, ale můžete to udělat obráceně. Můžete uvést, které porty se používají. Poté vyhledejte (v manuálu), kolik portů je na základní desce, odečtěte, kolik se jich již používá, a získejte počet zbývajících portů.

To předpokládá, že máte jeden SATA disk připojený ke každému SATA konektoru (např. žádné násobiče portů).


Existuje několik způsobů, jak toho dosáhnout.

Pokud mají všechny řadiče SATA načtené ovladače (celkem normální), najdu fdisk -l k vypsání všech disků nejjednodušším způsobem.

Pokud již fdisk nemáte (nahrazuje se mými modernějšími variantami jako je gpart), tak si můžete přečíst boot log. Některé googlování ukazují, že CentOS to má k dispozici přes dmesg, ale můžete také přímo číst soubory protokolu. Jsou pravděpodobně v /var/log/dmesg.log, /var/run/dmesg.boot nebo v /var/log/boot. (Zachovat to trochu obecné pro lidi, kteří nepoužívají CentOS).

Pak je tu lspci . Zde jsou uvedena všechna zařízení PCI a PCI-e, včetně řadičů SATA. Přidejte -v abyste získali lépe čitelný výstup.

Nebo použijte dmidecode . Tím se BIOS zeptá na informace. Pokud se vám výstup z tohoto příkazu zdá být ohromující, omezte jej pomocí -t NR možnost.


Linux
  1. Jak zjistit seznam všech otevřených portů v Linuxu

  2. Jak zobrazit seznam otevřených portů na serveru Linux/Unix

  3. Názvy ATA a SATA disků v Linuxu

  1. Najděte soubor a poté cd do tohoto adresáře v Linuxu

  2. Malování pixelů na obrazovku přes Linux FrameBuffer

  3. Získejte seznam otevřených portů v Linuxu

  1. Linux na sálovém počítači:dříve a nyní

  2. Jak zavřít porty v Linuxu?

  3. Příkaz Linuxu získat nepoužívaný port