RHEL7下的udev管理与之前的版本有一定的区别,下面简单介绍了基于LVM的UDEV配置。

1、创建逻辑卷

[[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

对应的udev规则文件内容如下:

[[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

linux7 重新开始udev,Redhat Linux 7 创建UDEV设备(示例代码)相关推荐

  1. linux系统制作裸设备,在unix下和linux下创建裸设备总结

    (一)AIX下创建裸设备: 1.创建VG卷组: #mkvg -S -y'datavg' -s'128'hdisk1 hdisk2.... 其中:-S表示创建scalable-type的VG:-y表示创 ...

  2. 安卓应用安全指南 4.4.1 创建/使用服务 示例代码

    4.4.1 创建/使用服务 示例代码 原书:Android Application Secure Design/Secure Coding Guidebook 译者:飞龙 协议:CC BY-NC-SA ...

  3. 安卓应用安全指南 4.1.1 创建/使用活动 示例代码

    4.1.1 创建/使用活动 示例代码 原书:Android Application Secure Design/Secure Coding Guidebook 译者:飞龙 协议:CC BY-NC-SA ...

  4. linux nmcli源码,Linux上利用nmcli命令创建网络组(示例代码)

    网络组:是将多个网卡聚合在一起方法,从而实现冗错和提高吞吐量 网络组不同于旧版中bonding技术,提供更好的性能和扩展性 网络组由内核驱动和teamd守护进程实现. 下面我们以CentOS7系统为环 ...

  5. linux 挂载32T文件系统,linux Centos下磁盘分区及文件系统创建与挂载(示例代码)

    linux Centos下磁盘分区及文件系统创建与挂载 MBR(Master Boot Record)是传统的分区机制,应用于绝大多数使用BIOS的PC设备. 1.MBR支持32bit和64bit系统 ...

  6. linux如何添加route,Linux主机添加路由 route(示例代码)

    近期小乱我使用ansible批量部署设备接入到日志审计系统时,发现执行脚本后,日志服务器端仍未收到Linux主机上传的syslog:排查后发现故障原因是主机的路由未放通. 在主机上添加路由,指令比较简 ...

  7. mysql linux 安装部署,linux之MySQL安装部署(示例代码)

    MySQL安装配置步骤: 1.    进入/home/oldboy/tools 执行上传mysql数据库指令并创建一个mysql用户 #rz -y上传压缩包 [[email protected] to ...

  8. linux echo写php编码,linux使用和基础操作(示例代码)

    1.linux系统初使用 linux有图形终端和字符终端,关于linux学习以字符终端为主,即命令行操作: [root@centos7 ~]#runlevel 查看当前工作模式 N 3 //3为字符终 ...

  9. linux下python版本升级,Linux下升级python版本(示例代码)

    转载自:http://lovebeyond.iteye.com/blog/1770476 CentOS下的Python版本一般都比较低,很多应用都需要升级python来完成.我装的centOS的默认的 ...

最新文章

  1. oracle 游标 内联,oracle – EXEC_SQL,EXECUTE IMMEDIATE,DBMS_SQL和内联SQL之间的区别
  2. 设置日期和时间的设计与实现
  3. PMP知识点(三、范围管理)
  4. hdu- 5015 233 Matrix
  5. cghhhhhhhhhhhhhhhhhh
  6. cni k8s 插件安装_K8S 之 Flannel网络插件安装
  7. FastDfs上传图片时报错configparser.NoOptionError: No option ‘connect_timeout‘ in section: ‘__config__‘
  8. OpenStack发布Ussuri版本 实现智能开源基础设施的自动化
  9. 【Java】Gourmet咖啡系统
  10. STL--map用法
  11. c#下如何生成安装程序
  12. css优雅降级和渐进增强
  13. 微信第三方登录测试时报Scope参数错误或没有Scope权限解决方法
  14. python 下载文件-Python实现HTTP协议下的文件下载方法总结
  15. 一致 先验分布 后验分布_分布式下的数据一致性问题
  16. dism++封装系统使用教程_dism++封装系统使用教程_win7系统部署工具Dism的操作方法...
  17. PowerVR GPU - The Architecture Concepts
  18. 兜儿.生活(三)之《太阳照常升起》杜兜儿版
  19. 论文阅读《Characterizing BDS signal-in-space performance from integrity perspective》1
  20. Netezza向GBase 8a迁移总结

热门文章

  1. Windows内存的一些知识点
  2. AP1242G胖转瘦,廋转胖
  3. python分布式进程(windows下)
  4. c# Selenium 如何模拟滑动geetest 验证码
  5. 对RESTful Web API的理解与设计思路
  6. 浅析Java中对象的创建与对象的数据类型转换
  7. MySQL基础教程之IN的用法详解
  8. PHP内核探索:新垃圾回收机制说明
  9. MySQL加索引语句不加锁:ALGORITHM=INPLACE, LOCK=NONE
  10. PHP的array_column