GNU/Linux >> Tutoriales Linux >  >> Linux

Listado de puertos SATA no utilizados en Linux

Han pasado tres años, pero si alguien viene a través de Google, aquí va:si tiene EPEL habilitado, entonces instale lsscsi, principalmente brinda información sobre los dispositivos conectados, pero su parámetro -H es lo que necesita:

--hosts|-H enumera hosts scsi en lugar de dispositivos scsi

Compare con otro modo de salida y verá la diferencia:

[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

ACTUALIZACIÓN:Ignora eso, sin instalar nada:

dmesg | grep 'SATA link down'

le mostrará los puertos no utilizados.


¿Hay algún comando que pueda usar para mostrar qué puertos SATA no se usan?

No, pero puedes hacer lo contrario. Puede enumerar qué puertos se están utilizando. Luego busque (en el manual) cuántos puertos hay en la placa base, reste cuántos ya están en uso y obtenga la cantidad de puertos restantes.

Esto supone que tiene una unidad SATA conectada por conector SATA (por ejemplo, sin multiplicadores de puerto).


Hay varias formas de hacerlo.

Si todos los controladores SATA tienen controladores cargados (bastante normal), entonces encuentro fdisk -l para listar todos los discos de la manera más fácil.

Si ya no tiene fdisk (se está reemplazando por mis variantes más modernas, como gpart), puede leer el registro de arranque. Algunas búsquedas en Google muestran que CentOS tiene esto disponible a través de dmesg, pero también puede leer los archivos de registro directamente. Probablemente los haya en /var/log/dmesg.log, /var/run/dmesg.boot o en /var/log/boot. (Manteniendo esto un poco genérico para las personas que no usan CentOS).

Luego está lspci . Aquí se enumeran todos los dispositivos PCI y PCI-e, incluidos los controladores SATA. Agregar -v para obtener una salida legible más fácil.

O usa dmidecode . Esto le pide información al BIOS. Si el resultado de este comando parece abrumador, limítelo con el -t NR opción.


Linux
  1. Cómo averiguar la lista de todos los puertos abiertos en Linux

  2. Cómo enumerar los puertos abiertos en el servidor Linux/Unix

  3. Encuentre el archivo y luego cd a ese directorio en Linux

  4. Obtenga una lista de puertos abiertos en Linux

  5. Nombres para discos ATA y SATA en Linux

Comando ls en Linux para listar archivos

Listado de usuarios en Linux explicado con ejemplos

Cómo hacer un escaneo de puertos en Linux

¿Qué son los puertos? ¿Cómo verificar los puertos abiertos de Linux?

¿Cómo comprobar los puertos abiertos en Linux?

Abrir un puerto en Linux