引用:踏雪寻熊的文章

linxu的设备管理器

自2.6内核开始,就可以使用udev协助管理系统中各设备名称,udev能动态地在/dev目录里产生自定义的,标识性强的设备文件或设备连接。

从本质来说,UDEV是一种对定义好的规则的应用,这个规则以文件的形式保存在"/etc/udevrules.d"目录下。规则的定义可以采用多种方式,我们需要做的是确定设备以及说明希望UDEV用它做什么。

udev原理和结构

udev是一种工具,他能够根据系统中硬件设备的状态动态更新设备文件,包括完成对设备文件的创建,删除和刷新。

    udev原理和结构当udev从kernel收到设备add/remove事件后,udev将解析:/etc/udev/rules.d目录中的用户自定义规则文件只用自定义规则输出(可选的)从sys中查询相应信息根据解析的信息,udev汇集处理设备命名:将确定创建什么设备文件(device file )或符号链接(symlink)确定如何设设备文件属性确定后续操作

配置udev

    KERNEL==sd* ,PROGRAM=/lib/udev/scsi_id -g -s %p,RESULT==123456,SYMLINK=%k_%c该规则的的执行是:如果一个内核设备名称以sd开头,且SCSI_ID为123456,则为设备文件产生一个符号链接“sda_123456”

udev中的相关的指令:


"KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i", NAME="asm-disk\(i\", OWNER=\"oracle\", GROUP=\"asmadmin\", MODE=\"0660\"" >> /etc/udev/rules.d/99-oracle-asmdevices.rules 其中这句话的含义是将KERNEL==以sd开头的,BUS是scsi的,PROGRAM接受/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name指令并将结果传递给RESULT, 假如符合上述条件的话,则将该设备命名为 NAME=\"asm-disk\)i",所有者OWNER="oracle", 所属于的组 GROUP="asmadmin", 授予的权限是 GROUP="asmadmin" 并将这些内容写到 /etc/udev/rules.d/99-oracle-asmdevices.rules udev的规则文件中去。

转载于:https://www.cnblogs.com/gxcstyle/p/7706129.html

linux的UDEV相关推荐

  1. Linux下udev规则详解

    如何运用udev?编写udev规则?通过udev更好的管理Linux设备? udev是什么? udev 是 Linux2.6 内核里的一个功能,它替代了原来的 devfs,成为当前 Linux 默认的 ...

  2. linux 重启udev服务,Linux 7.x 中 UDEV 生效的方法

    在linux 6.x 中,安装RAC 时需要配置UDEV 进行持久化: https://www.cndba.cn/Dave/article/2671 https://www.cndba.cn/Dave ...

  3. linux下udev详解

    一.udev简介 udev是一个设备管理工具,udev以守护进程的形式运行,通过侦听内核发出来的uevent来管理/dev目录下的设备文件.udev在用户空间运行,而不在内核空间 运行.它能够根据系统 ...

  4. Linux:udev机制详解

    如果你使用Linux比较长时间了,那你就知道,在对待设备文件这块,Linux改变了几次策略.在Linux早期,设备文件仅仅是是一些带有适当的属性集的普通文件,它由mknod命令创建,文件存放在/dev ...

  5. linux udev自动挂载卸载,linux使用udev配置U盘自动挂载

    作者:三十三重天 通过学习和分享的过程,将自己工作中的问题和技术总结输出,希望菜鸟和老鸟都能通过自己的文章收获新的知识,并付诸实施. udev介绍 创建这样一个脚本,当指定的设备插入时触发你的计算机去 ...

  6. Linux热插拔udev机制

    文章目录 什么是udev? 一.什么是守护进程? 守护进程的特点 守护进程与后台进程的区别? 二.编写守护进程的程序 什么是udev? udev是设备管理工具,udev以守护进程的方式运行,通过监听内 ...

  7. oracle10g配置udev,Oracle Linux 配置 UDEV SCSI Rules 说明

    Oracle RAC中ASM 的配置可以有2种方式实现:raw和asmlib. 在实际的维护中,更推荐使用raw. 使用raw又有两种方法:使用multipath和UDEV.在Redhat 平台下参考 ...

  8. LINUX下 Udev详解

    如果你使用Linux比较长时间了,那你就知道,在对待设备文件这块,Linux改变了几次策略.在Linux早期,设备文件仅仅是是一些带有适当的属性集的普通文件,它由mknod命令创建,文件存放在/dev ...

  9. linux udev 命令,Linux下udev详细介绍

    每次在搭建OracleRAC环境中,遇到问题最多的就是关于ASM磁盘的的问题,通过查看网上许多搭建RAC的文档,发现Oracle10g RAC大家普遍的修改/etc/udev/rules.d/60-r ...

  10. udev linux内核,udev (简体中文)

    翻译状态:本文是 Udev 的翻译.上次翻译日期:2017-10-19.如果英文版本有所更改,则您可以帮助同步翻译. 本文或本节需要翻译.要贡献翻译,请访问简体中文翻译团队. udev 是 Linux ...

最新文章

  1. 线性代数笔记:Khatri-Rao积
  2. matlab中m文件的作用,M文件主要包含()_matlab中m文件的好处
  3. 操作系统基础:进程知识笔记(三)
  4. 在eclipse中关于Spring和Hibernate 的XML配置如何提示类的包路径的办法
  5. Proactor设计模式:单线程高并发
  6. .Net判断一个对象是否为数值类型探讨总结(高营养含量,含最终代码及跑分)...
  7. C#调用天气预报网络服务
  8. 自己常用的wireshark过滤条件
  9. 【华为云技术分享】华为云MySQL新增MDL锁视图特性,快速定位元数据锁问题
  10. mysql insert update 同时执行_MySQL进阶三板斧(三)看清“触发器 (Trigger)”的真实面目
  11. matlab 信号分选 聚类_显示微缩化,对测试分选设备提出了怎样的要求?
  12. cocos2d-x基于windows平台交叉编辑android工程
  13. 三菱FX3U 485ADP与东元TECO变频器N310通讯程序
  14. U盘启动 WinPE系统维护工具 任意安装GHO/WIM/ESD系统映像 无广告专业版
  15. 用计算机解决线性代数,线性代数问题计算机应用.doc
  16. 第一章 python初窥 课后练习题
  17. 数据库SQL语句的增删改查(总结)
  18. SpringBoot调用SAP接口(搭建部署)
  19. AlexNet网络结构学习
  20. 用串口(TFTP)给设备升级程序

热门文章

  1. 程序员の健康和效率装备列表,普通人也能参考
  2. 备考英语六级刷题记录 1
  3. 直方图实例详解(颜色直方图、灰度直方图)
  4. App微信分享包签名错误和更改
  5. 微信小程序电子签名组件
  6. 基于burp suite进行暴力破解密码
  7. QT 菜单栏和工具栏
  8. 干货!局域网常见故障IP地址冲突、环路,网工必备
  9. 玻璃钢风机的性能介绍
  10. python调用 halcon_(转)在aardio中调用python来采集电源资源站电影地址