GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come impostare nomi di dispositivi personalizzati usando udev in CentOS/RHEL 7

Potrebbe essere richiesto dal client di avere nomi di dispositivi personalizzati come /dev/asmdisk01 per un dispositivo effettivo con nome /dev/sdb. Segui i passaggi descritti in questo post per impostare nomi di dispositivi personalizzati utilizzando udev.

Per creare il nome del cliente (/dev/asmdisk01p1) per /dev/sdb, imposta le regole udev come di seguito:

1. Trova l'UUID del dispositivo

Innanzitutto, trova l'UUID del dispositivo con il comando scsi_id come mostrato di seguito.

# /usr/lib/udev/scsi_id -g -u /dev/sdb

1IET_00020002

Salva questo UUID, poiché questo ID verrà utilizzato in seguito.

2. Crea una nuova regola udev

Crea un nuovo file di regole udev nella posizione appropriata come di seguito:

# vi /etc/udev/rules.d/99-my-asmdevices.rules

Aggiungi di seguito il contenuto nel file 99-mydevices.rules:

KERNEL=="sd*[!0-9]", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode", RESULT=="1IET_00020002", RUN+="/bin/sh -c 'mknod /dev/asmdisk01p1 b $major $minor; chown grid:dba /dev/asmdisk01p1; chmod 0660 /dev/asmdisk01p1'"

Salva il file delle regole.

3. Testa la nuova regola udev

Esegui il comando seguente o riavvia per verificare la nuova regola udev
1. Verifica il nuovo nome del dispositivo:

# udevadm trigger --type=devices --action=change
# /bin/ls /dev/asmdisk01p1

2. Per ricaricare la regola udev eseguire il comando seguente:

# udevadm control --reload

3. Per la risoluzione dei problemi della regola udev eseguire il comando seguente:

# udevadm test /sys/block/sdb

Rimozione del file del dispositivo

Ricordati di rimuovere manualmente il file del dispositivo se non ne hai più bisogno. Usa semplicemente rm per eliminare il file del dispositivo come mostrato di seguito.

# rm /dev/asmdisk01p1


Cent OS
  1. CentOS / RHEL 7:come modificare i nomi dell'interfaccia di rete

  2. CentOS / RHEL 7 :Come impostare data, ora / NTP e fuso orario usando timedatectl

  3. Come impostare children-max per il servizio udev in CentOS/RHEL 7

  4. Come impostare un nome di interfaccia personalizzato con NetworkManager in CentOS/RHEL 7

  5. Come configurare i nomi persistenti per i dispositivi a nastro in CentOS/RHEL

Come configurare le interfacce di rete utilizzando NMCLI su Centos 7.6

Come impostare/modificare il nome host in CentOS 8 / RHEL 8

Come configurare un server FTP su CentOS 8 utilizzando VSFTPD

Come installare flameshot su RHEL/CentOS usando Snapcraft

Come configurare WebDAV utilizzando Apache su CentOS 7

Come configurare SSH su CentOS e RHEL