linux7 重新开始udev,Redhat Linux 7 创建UDEV设备(示例代码)
RHEL7下的udev管理與之前的版本有一定的區(qū)別,下面簡單介紹了基于LVM的UDEV配置。
1、創(chuàng)建邏輯卷
[[email?protected] ~]# pvcreate /dev/sdb
[[email?protected] ~]# vgcreate datavg /dev/sdb
[[email?protected] ~]# for id in catbs ustbs tmtbs;do lvcreate -n $id -L +512M datavg;done
[[email?protected] ~]# lvcreate -n tbs01 -L +20G datavg
[[email?protected] ~]# for id in stbs1 utbs1;do lvcreate -n $id -L +1G datavg;done
[[email?protected] ~]# ll /dev/dm-{2..7}
brw-rw---- 1 root disk 249, 2 Jul 19 11:49 /dev/dm-2
brw-rw---- 1 root disk 249, 3 Jul 19 11:49 /dev/dm-3
brw-rw---- 1 root disk 249, 4 Jul 19 11:49 /dev/dm-4
brw-rw---- 1 root disk 249, 5 Jul 19 11:49 /dev/dm-5
brw-rw---- 1 root disk 249, 6 Jul 19 11:49 /dev/dm-6
brw-rw---- 1 root disk 249, 7 Jul 19 11:49 /dev/dm-7
2、獲取UUID
[[email?protected] ~]# for i in {2..7};do udevadm info --query=all --name=/dev/dm-$i | grep -i DM_UUID;done
E: DM_UUID=LVM-F5TLuj05MSbaG40MlW1YJnvwLdGrZd7YfWXcy2QJ0N17L2HuAsEzTlfWBTMyXMjX
E: DM_UUID=LVM-F5TLuj05MSbaG40MlW1YJnvwLdGrZd7YIVnlrSdMdMe6MrdpzT1oWR4oGVYjLgTP
E: DM_UUID=LVM-F5TLuj05MSbaG40MlW1YJnvwLdGrZd7YA6DF2S7gHxiWwonFFnGskv8oqn09ehuJ
E: DM_UUID=LVM-F5TLuj05MSbaG40MlW1YJnvwLdGrZd7YX43yw6FLWfDYGKQ4iCMQYoj5CCaWsO0z
E: DM_UUID=LVM-F5TLuj05MSbaG40MlW1YJnvwLdGrZd7YV5Ft9f0ld7QjxASNgvkHFqoSWfgJqvsT
E: DM_UUID=LVM-F5TLuj05MSbaG40MlW1YJnvwLdGrZd7YJwktSMWrevmXvzi4DwzYvswwtOuu1U9o
對應(yīng)的udev規(guī)則文件內(nèi)容如下:
[[email?protected] ~]# cat /etc/udev/rules.d/99-db2disk-owner.rules
ACTION=="add|change", ENV{DM_UUID}=="LVM-F5TLuj05MSbaG40MlW1YJnvwLdGrZd7YfWXcy2QJ0N17L2HuAsEzTlfWBTMyXMjX", NAME="catbs", OWNER="abcinst", GROUP="db2iadm", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="LVM-F5TLuj05MSbaG40MlW1YJnvwLdGrZd7YIVnlrSdMdMe6MrdpzT1oWR4oGVYjLgTP", NAME="ustbs", OWNER="abcinst", GROUP="db2iadm", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="LVM-F5TLuj05MSbaG40MlW1YJnvwLdGrZd7YA6DF2S7gHxiWwonFFnGskv8oqn09ehuJ", NAME="tmtbs", OWNER="abcinst", GROUP="db2iadm", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="LVM-F5TLuj05MSbaG40MlW1YJnvwLdGrZd7YX43yw6FLWfDYGKQ4iCMQYoj5CCaWsO0z", NAME="tbs01", OWNER="abcinst", GROUP="db2iadm", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="LVM-F5TLuj05MSbaG40MlW1YJnvwLdGrZd7YV5Ft9f0ld7QjxASNgvkHFqoSWfgJqvsT", NAME="stbs1", OWNER="abcinst", GROUP="db2iadm", MODE="0660"
ACTION=="add|change", ENV{DM_UUID}=="LVM-F5TLuj05MSbaG40MlW1YJnvwLdGrZd7YJwktSMWrevmXvzi4DwzYvswwtOuu1U9o", NAME="utbs1", OWNER="abcinst", GROUP="db2iadm", MODE="0660"
3、啟動UDEV
[[email?protected] ~]# /usr/sbin/udevadm trigger
[[email?protected] ~]# ll /dev/dm-{2..7}
brw-rw---- 1 abcinst db2iadm 249, 2 Jul 19 14:46 /dev/dm-2
brw-rw---- 1 abcinst db2iadm 249, 3 Jul 19 14:46 /dev/dm-3
brw-rw---- 1 abcinst db2iadm 249, 4 Jul 19 14:46 /dev/dm-4
brw-rw---- 1 abcinst db2iadm 249, 5 Jul 19 14:46 /dev/dm-5
brw-rw---- 1 abcinst db2iadm 249, 6 Jul 19 14:46 /dev/dm-6
brw-rw---- 1 abcinst db2iadm 249, 7 Jul 19 14:46 /dev/dm-7
總結(jié)
以上是生活随笔為你收集整理的linux7 重新开始udev,Redhat Linux 7 创建UDEV设备(示例代码)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安装深度linux无法引导,安装deep
- 下一篇: c语言输入字符串的格式不正确的是,关于c