GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nastavit vlastní názvy zařízení pomocí udev v CentOS/RHEL 7

Klient může vyžadovat vlastní názvy zařízení, jako je /dev/asmdisk01 pro skutečné zařízení s názvem /dev/sdb. Chcete-li nastavit vlastní názvy zařízení pomocí udev, postupujte podle kroků uvedených v tomto příspěvku.

Chcete-li vytvořit jméno zákazníka (/dev/asmdisk01p1) pro /dev/sdb, nastavte pravidla udev, jak je uvedeno níže:

1. Najděte UUID zařízení

Nejprve najděte UUID zařízení pomocí příkazu scsi_id, jak je uvedeno níže.

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

1IET_00020002

Uložte toto UUID, protože toto ID bude použito později.

2. Vytvořte nové pravidlo udev

Vytvořte nový soubor pravidel udev ve vhodném umístění, jak je uvedeno níže:

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

Přidejte níže obsah do souboru 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'"

Uložte soubor pravidel.

3. Otestujte nové pravidlo udev

Spusťte níže uvedený příkaz nebo restartujte a ověřte nové pravidlo udev
1. Zkontrolujte nový název zařízení:

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

2. Chcete-li znovu načíst pravidlo udev, proveďte následující příkaz:

# udevadm control --reload

3. Pro řešení problémů s udev rule spusťte níže uvedený příkaz:

# udevadm test /sys/block/sdb

Odebrání souboru zařízení

Nezapomeňte ručně odstranit soubor zařízení, pokud jej již nepotřebujete. Jednoduše použijte rm k odstranění souboru zařízení, jak je znázorněno níže.

# rm /dev/asmdisk01p1


Cent OS
  1. CentOS / RHEL 7 :Jak upravit názvy síťových rozhraní

  2. CentOS / RHEL 7 :Jak nastavit datum, čas / NTP a časové pásmo pomocí timedatectl

  3. CentOS / RHEL 7 :Jak nastavit pravidla udev pro ASM na vícecestných discích

  1. Jak nastavit děti-max pro službu udev v CentOS/RHEL 7

  2. Jak nastavit vlastní název rozhraní pomocí NetworkManageru v CentOS/RHEL 7

  3. Jak nakonfigurovat trvalé názvy pro pásková zařízení v CentOS/RHEL

  1. Nakonfigurujte trvalé názvy NIC síťových adaptérů v CentOS/RHEL pomocí pravidel udev

  2. CentOS / RHEL :Jak najít UUID zařízení nebo souborového systému

  3. Jak zakázat „Předvídatelné názvy zařízení síťového rozhraní“ v CentOS/RHEL 7