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

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

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

udevadm test /sys/block/sdb 

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

答案1

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

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

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

KERNEL=="sda2",ENV{UDISKS_PRESENTATION_HIDE}="1" 
KERNEL=="sda3",ENV{UDISKS_PRESENTATION_HIDE}="1"

答案2

设备的安装可以由 XFCE 本身执行。本页展示了如何在 Debian/Lenny 下进行设置,并且还可以指导如何禁用自动安装: http://blog.slucas.fr/en/debian/lenny-xfce-automount

相关内容