让 udev 在引导期间忽略某些设备

Jus*_*yul 7 linux udev

我试图udev在启动时停止安装我的一个设备,并且我在/etc/udev/rules.d/调用中创建了一个规则1-myblacklist.rules。规则所做的就是通过内核标识符(即sdb)匹配设备,并将属性 OPTION 设置为“ignore_device”

udevadm test /sys/block/sdb 
Run Code Online (Sandbox Code Playgroud)

显示我的规则文件被解析为第一个条目,但所有后续规则仍然被应用。驱动器上的分区仍然显示在我的桌面 (XFCE) 上。

Jus*_*yul 4

我只是想发布这个问题的解决方案,以防其他人面临类似的挑战。

添加以下规则文件就可以了:

/etc/udev/rules.d/90-hide-partitions.rules

KERNEL=="sda2",ENV{UDISKS_PRESENTATION_HIDE}="1" 
KERNEL=="sda3",ENV{UDISKS_PRESENTATION_HIDE}="1"
Run Code Online (Sandbox Code Playgroud)