udev配置

本文介绍了Liunx系统中udev对于设备文件的管理方式,包括如何基于事件动态加载设备,以及通过修改udev规则实现设备名称定制的具体步骤。

udev设备文件的管理

liunx 把设备文件放在udev下

基于事件进行动态加载设备

 

[root@mysql2 ~]# ls /proc/    //是内存的管理文件

[root@mysql2 ~]# ls /sys/     硬件影射

 

 

编写udev规则,给设备改名字:/etc/udev/rules.d在这个目录下修改

 

1.查看设备在内核的属性:

[root@mysql1 ~]# udevadm info  -a -p  /sys/block/sda |less

 

[root@mysql1 ~]# cd /etc/udev

[root@mysql1 udev]# ls

hwdb.bin  rules.d  udev.conf

[root@mysql1 udev]# cd  rules.d/

 

[root@mysql1 rules.d]# vim 100-ipsan.rules    //数字最小的先检查

SUBSYSTEM=="block",ATTR{size}=="41943040",ATTRS{vendor}=="LIO-ORG ",SYMLINK+="ipsan"

:wq

 

[root@mysql1 rules.d]# systemctl  restart systemd-udev-trigger.service 

[root@mysql1 rules.d]# ls /dev/ipsan

/dev/ipsan

 

给设备添进ww_id 就可以具有唯一性:

 

这个是ww_id

[root@mysql1 rules.d]# /usr/lib/udev/scsi_id  -g  -u /dev/sda

36001405a3fbe6769ddb45c98a9bcd341

 

[root@mysql1 rules.d]# vim 100-ipsan.rules 

SUBSYSTEM=="block",ATTR{size}=="41943040",ATTRS{vendor}=="LIO-ORG ",PROGRAM=="/usr/lib/udev/scsi_id -g -u $devnode",RESULT=="36001405a3fbe6769ddb45c98a9bcd341",SYMLINK+="ipsan1"

:wq

 

$devnode  这是一个磁盘的块设备的变量

$devnode  表示磁盘

$devpath  表示分区

 

[root@mysql1 rules.d]# ls /dev/ipsan1

/dev/ipsan1

 

[root@mysql1 rules.d]# ls -ld /dev/ipsan1 

lrwxrwxrwx. 1 root root 3 8月   3 16:30 /dev/ipsan1 -> sda

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维螺丝钉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值