• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer navigation

The Geek Diary

  • OS
    • Linux
    • CentOS/RHEL
    • Solaris
    • Oracle Linux
    • VCS
  • Interview Questions
  • Database
    • oracle
    • oracle 12c
    • ASM
    • mysql
    • MariaDB
  • DevOps
    • Docker
    • Shell Scripting
  • Big Data
    • Hadoop
    • Cloudera
    • Hortonworks HDP

How to set custom device names using udev in CentOS/RHEL 7

by admin

There could be a requirement from client to have custom device names such as /dev/asmdisk01 for an actual device with name /dev/sdb. Follow the steps outlined in this post to set custom device names using udev.

In order to create customer name (/dev/asmdisk01p1) for /dev/sdb set udev rules as below:

1. Find UUID of device

First, find the the UUID of the device with the scsi_id command as shown below.

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

1IET_00020002

Save this UUID, as this ID will be used later.

2. Create new udev rule

Create new udev rule file in appropriate location as below:

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

Add below content in 99-mydevices.rules file:

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'"

Save the rule file.

3. Test new udev rule

Run below command or reboot to verify new udev rule
1. Check for new device name:

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

2. To reload udev rule execute below command:

# udevadm control --reload

3. For Troubleshooting udev rule execute below command:

# udevadm test /sys/block/sdb

Removing Device File

Remember to manually remove the device file if you no longer need it. Simply use rm to delete the device file as shown below.

# rm /dev/asmdisk01p1

Filed Under: ASM, CentOS/RHEL 7, Linux, oracle

Some more articles you might also be interested in …

  1. How to Create, restore, and delete snapshots of virtual machine images in RedHat Virtualization
  2. lspci Command Examples in Linux
  3. mkfs.btrfs Command Examples in Linux
  4. How to Compress and Extract Files and Directories in Linux Using gzip and bzip2
  5. e4defrag Command Examples in Linux
  6. Linux OS Service ‘anacron’
  7. echo: command not found
  8. Oracle RAC Interview Questions – Highly Available IP (HAIP)
  9. nsenter Command Examples in Linux
  10. viewnior Command Examples in Linux

You May Also Like

Primary Sidebar

Recent Posts

  • “az storage blob” Command Examples (Manage blob storage containers and objects in Azure)
  • “az storage account” Command Examples (Manage storage accounts in Azure)
  • “az sshkey” Command Examples (Manage ssh public keys with virtual machines)
  • “az redis” Command Examples

© 2023 · The Geek Diary

  • Archives
  • Contact Us
  • Copyright