GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Centos – Woher bekommt Udev die ID für ISCSI-Geräte?

Ich verwende iscsi-initiator-utils erfolgreich, um einige iscsi-geräte unter CentOS 5 zu verwenden, und ich habe einige symbolische Links, die von udev in /dev/disk:

erstellt wurden
# 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

Ich weiß, dass der by-path der IQN des Geräts ist, und ich nehme an, dass der by-id eine SCSI-Gerätekennung ist.

Ich würde gerne wissen, wie ich diese Werte selbst aus z. /dev/sdb. scsi_id -g /dev/sdb gibt nichts zurück.

(Ich weiß, ich könnte symbolische Links zurückverknüpfen und die IDs aus den Dateinamen löschen, aber das wäre überflüssig:udev bekommt diese IDs von irgendwoher, und ich würde gerne wissen, wo).

Akzeptierte Antwort:

Versuchen Sie es mit udevinfo Befehl

Auch man 7 udev

Beispiel:

[[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

Ein anderes ist blkid, das eine Integration mit udev hat, um uuid anzuzeigen

[[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. So erstellen Sie RPM für Ihr eigenes Skript in CentOS/RedHat

  2. CentOS / RHEL 7 :So benennen Sie die Volume-Gruppe für Root und Swap um

  3. CentOS / RHEL 7 :So legen Sie udev-Regeln für ASM auf Multipath-Festplatten fest

  4. Grundlegendes zum iscsiadm-Dienstprogramm in CentOS / RHEL

  5. CentOS / RHEL 6,7 :So löschen Sie ein iSCSI-Target auf dem Initiator (iSCSI-Client)

Hier sind die würdigen Ersetzungen von CentOS 8 für Ihre Produktions-Linux-Server

So ändern Sie das sudo-Passwort über die Befehlszeile unter CentOS 8

CentOS / RHEL 5,6 :So ändern Sie die Zeitzone

Wo ist die php.ini-Datei auf einem Linux/CentOS-PC?

Wo ist .bashrc für root?

Einfaches Passwort für Root-Benutzer auf CentOS aktivieren