GNU/Linux >> Tutoriales Linux >  >> Cent OS

Centos:¿dónde obtiene Udev la identificación para los dispositivos Iscsi?

Estoy usando iscsi-initiator-utils con éxito para usar algunos dispositivos iscsi en CentOS 5 y tengo algunos enlaces simbólicos creados por udev en /dev/disk:

# ls -l /dev/disk/by-path/ip-* /dev/disk/by-id/scsi-*
lrwxrwxrwx 1 root root 9 Sep 29 15:41 /dev/disk/by-id/scsi-14f504e46494c45006779706e4d772d746d36582d6869556e -> ../../sdb
lrwxrwxrwx 1 root root 9 Sep 29 15:41 /dev/disk/by-path/ip-192.168.20.149:3260-iscsi-iqn.2006-01.com.openfiler:tsn.0a16ba8cb6c9-lun-0 -> ../../sdb

Sé que el by-path es el IQN del dispositivo y supongo que el by-id es un identificador de dispositivo SCSI.

Me gustaría saber cómo obtener estos valores yo mismo, p. /dev/sdb. scsi_id -g /dev/sdb no devuelve nada.

(Sé que podría mapear los enlaces simbólicos y eliminar las ID de los nombres de los archivos, pero eso sería redundante:udev obtiene esas ID de algún lado y me gustaría saber de dónde).

Respuesta aceptada:

Prueba udevinfo comando

También man 7 udev

Ejemplo:

[[email protected] ~]# udevinfo -q all -n /dev/sda1 | grep 'ID_FS_UUID=' | awk -F'='  '{print $2}'
358c8298-3889-4982-8831-817a18ae4e67

[[email protected] ~]# ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 Dec  1 12:47 358c8298-3889-4982-8831-817a18ae4e67 -> ../../sda1
[[email protected] ~]# readlink -e /dev/disk/by-uuid/358c8298-3889-4982-8831-817a18ae4e67 
/dev/sda1

Otro es blkid, que tiene integración con udev para mostrar uuid

[[email protected] ~]# blkid 
/dev/mapper/VolGroup00-LogVol01: TYPE="swap" 
/dev/mapper/VolGroup00-LogVol00: UUID="7951711f-0564-46a5-8e1c-427eff4b4115" TYPE="ext3" 
/dev/sda1: LABEL="/boot" UUID="358c8298-3889-4982-8831-817a18ae4e67" TYPE="ext3" 
/dev/hdc: LABEL="VBOXADDITIONS_4.1.2_73507" TYPE="iso9660" 
/dev/VolGroup00/LogVol00: UUID="7951711f-0564-46a5-8e1c-427eff4b4115" TYPE="ext3" 
/dev/VolGroup00/LogVol01: TYPE="swap" 

Cent OS
  1. CentOS/RHEL 7:Cómo establecer reglas de udev para ASM en discos multirruta

  2. Cómo configurar children-max para el servicio udev en CentOS/RHEL 7

  3. Cómo configurar nombres persistentes para dispositivos de cinta en CentOS/RHEL

  4. Cómo hacer cumplir la complejidad de la contraseña para todos los usuarios, incluido el "raíz", mediante el uso del módulo PAM "passwdqc" CentOS/RHEL

  5. CentOS/RHEL 6:Cómo cambiar el nombre del grupo de volúmenes para el dispositivo de disco raíz

Estos son los reemplazos dignos de CentOS 8 para sus servidores Linux de producción

Cómo cambiar la contraseña de sudo a través de la línea de comandos en CentOS 8

CentOS / RHEL 5,6:Cómo cambiar la zona horaria

¿Dónde está el archivo php.ini en una PC con Linux/CentOS?

¿Dónde está .bashrc para root?

Habilite la contraseña simple para el usuario root en CentOS