GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment définir des noms de périphériques personnalisés à l'aide d'udev dans CentOS/RHEL 7

Il peut y avoir une exigence du client d'avoir des noms de périphériques personnalisés tels que /dev/asmdisk01 pour un périphérique réel avec le nom /dev/sdb. Suivez les étapes décrites dans cet article pour définir des noms d'appareils personnalisés à l'aide d'udev.

Afin de créer un nom de client (/dev/asmdisk01p1) pour /dev/sdb, définissez les règles udev comme ci-dessous :

1. Trouver l'UUID de l'appareil

Tout d'abord, recherchez l'UUID de l'appareil avec la commande scsi_id comme indiqué ci-dessous.

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

1IET_00020002

Enregistrez cet UUID, car cet ID sera utilisé plus tard.

2. Créer une nouvelle règle udev

Créez un nouveau fichier de règles udev à l'emplacement approprié comme ci-dessous :

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

Ajoutez le contenu ci-dessous dans le fichier 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'"

Enregistrez le fichier de règles.

3. Tester la nouvelle règle udev

Exécutez la commande ci-dessous ou redémarrez pour vérifier la nouvelle règle udev
1. Rechercher le nouveau nom de l'appareil :

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

2. Pour recharger la règle udev, exécutez la commande ci-dessous :

# udevadm control --reload

3. Pour résoudre les problèmes liés à la règle udev, exécutez la commande ci-dessous :

# udevadm test /sys/block/sdb

Suppression du fichier de l'appareil

N'oubliez pas de supprimer manuellement le fichier de périphérique si vous n'en avez plus besoin. Utilisez simplement rm pour supprimer le fichier de périphérique comme indiqué ci-dessous.

# rm /dev/asmdisk01p1


Cent OS
  1. Comment définir ou modifier le nom d'hôte dans CentOS 7 / RHEL 7

  2. CentOS / RHEL 7 :Comment modifier les noms d'interface réseau

  3. CentOS / RHEL 7 :Comment définir la date, l'heure / NTP et le fuseau horaire à l'aide de timedatectl

  4. CentOS / RHEL 7 :Comment définir des règles udev pour ASM sur des disques multipath

  5. Comment ajouter un script personnalisé à systemd dans CentOS/RHEL 7

Comment configurer les interfaces réseau à l'aide de NMCLI sur Centos 7.6

Comment définir/modifier le nom d'hôte dans CentOS 8 / RHEL 8

Comment configurer un serveur FTP sur CentOS 8 à l'aide de VSFTPD

Comment installer Flameshot sur RHEL/CentOS à l'aide de Snapcraft

Comment configurer WebDAV à l'aide d'Apache sur CentOS 7

Comment configurer SSH sur CentOS et RHEL