udev - 我正在使用它吗?在哪里可以看到它?

udev - 我正在使用它吗?在哪里可以看到它?

提到 udev 在 /dev 中显示呈现给内核的设备,并用于创建持久命名。

我有 2 个硬盘

/dev/sda

/dev/sdb。

udev 如何保持其命名持久性?我进一步检查了 rule.d,但没有看到任何与磁盘相关的规则。

[root@SJOAM 规则.d]# ls -l 总计 44

-rw-r--r--. 1 root root 1652 2010 年 11 月 12 日 60-fprint-autosuspend.rules

-rw-r--r--. 1 root root 1060 2010 年 11 月 12 日 60-pcmcia.rule

-rw-r--r--. 1 root root 316 2014 年 10 月 15 日 60-raw.rule

-rw-r--r--. 1 root root 789 1 月 25 日 00:25 70-persistent-cd.rule

-rw-r--r--. 1 root root 756 1 月 24 日 23:22 70-persistent-net.rule

-rw-r--r--. 1 root root 320 1月 12 21:17 90-alsa.rules

-rw-r--r--. 1 root root 83 2014 年 10 月 15 日 90-hal.rules

-rw-r--r--. 1 root root 2486 2010 年 11 月 11 日 97-bluetooth-serial.rules

-rw-r--r--. 1 root root 308 4月 15 18:46 98-kexec.rules

-rw-r--r--. 1 root root 54 2011 年 12 月 8 日 99-fuse.rules

还提到 /dev/disk/by-* 里面实际上都是由 udev 创建的符号链接。但是我在哪里可以查看规则?

[root@SJOAM rules.d]# cd /dev/disk/by- by-id/ by-label/ by-path/ by-uuid/

问候,Noob

答案1

在 Ubuntu 中,据我所知,在目录中/etc/udev/rules.d,有一个自述文件指出:

软件包提供的规则...可以在 /lib/udev/rules.d 中找到...

所以,现在

# ls -lhd /lib/udev/rules.d/*disk*
  -rw-r--r-- 1 root root 8,0K giu 10 18:58 /lib/udev/rules.d/80-udisks2.rules
  -rw-r--r-- 1 root root  10K mar 10  2014 /lib/udev/rules.d/80-udisks.rules

就这样了。我敢打赌,在 Centos(我不使用)上你也可以做到。

答案2

在 centOS 中,它们位于/etc/udev/rules.d/*disk*,至少在我的系统上是这样的。我是给予理解RHEL 风格的发行版默认不再使用 udev。

相关内容