udev:udev的使用说明

作者: 李佶澳   转载请保留:原文地址   更新时间:2018/07/22 14:27:06

说明

udev是在用户空间运行的守护进程,它会监听内核的uevent事件,根据事件和配置的udev规则,添加或者删除设备文件。

udev规则

udev规则在/etc/udev/rules.d目录中,所有的规则文件必须以”.rules”为后缀名。

设备信息

通过udevadm可以读取设备信息,例如:

$udevadm info /dev/sda
P: /devices/pci0000:00/0000:00:01.1/ata1/host0/target0:0:0/0:0:0:0/block/sda
N: sda
S: disk/by-id/ata-VBOX_HARDDISK_VB0e44d14f-0256c867
S: disk/by-path/pci-0000:00:01.1-ata-1.0
E: DEVLINKS=/dev/disk/by-id/ata-VBOX_HARDDISK_VB0e44d14f-0256c867 /dev/disk/by-path/pci-0000:00:01.1-ata-1.0
E: DEVNAME=/dev/sda
E: DEVPATH=/devices/pci0000:00/0000:00:01.1/ata1/host0/target0:0:0/0:0:0:0/block/sda
E: DEVTYPE=disk
E: ID_ATA=1
E: ID_ATA_FEATURE_SET_PM=1
E: ID_ATA_FEATURE_SET_PM_ENABLED=1
E: ID_ATA_WRITE_CACHE=1
E: ID_ATA_WRITE_CACHE_ENABLED=1
E: ID_BUS=ata
E: ID_MODEL=VBOX_HARDDISK
E: ID_MODEL_ENC=VBOX\x20HARDDISK\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
E: ID_PART_TABLE_TYPE=dos
E: ID_PATH=pci-0000:00:01.1-ata-1.0
E: ID_PATH_TAG=pci-0000_00_01_1-ata-1_0
E: ID_REVISION=1.0
E: ID_SERIAL=VBOX_HARDDISK_VB0e44d14f-0256c867
E: ID_SERIAL_SHORT=VB0e44d14f-0256c867
E: ID_TYPE=disk
E: MAJOR=8
E: MINOR=0
E: SUBSYSTEM=block
E: TAGS=:systemd:
E: USEC_INITIALIZED=27143

参考

  1. udev wiki
  2. 使用udev高效、动态地管理Linux设备文件
  3. udev operation

本文原创首发于网站:www.lijiaocn.com

QQ交流群

区块链实践互助QQ群:576555864

Kubernetes实践互助QQ群:947371129

Prometheus实践互助QQ群:952461804

Kong/Envoy实践互助QQ群:952503851

Ansible实践互助QQ群:955105412

Copyright @2011-2019 All rights reserved. 转载请添加原文连接,合作请加微信lijiaocn或者发送邮件: lijiaocn@foxmail.com,备注网站合作 友情链接: lijiaocn github.com