udev 99-hide-disks.rules 不再起作用

udev 99-hide-disks.rules 不再起作用

不久前,我/etc/udev/rules.d/99-hide-disks.rules在 Ubuntu 上创建了一个文件,运行正常。但某一时刻,隐藏的磁盘开始重新出现在 Dolphin 和其他文件管理器中。

该文件没有改变,它仍然包含以下内容

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

但 sda1 和 sda4(仅)不再隐藏。这是怎么回事?

我正在使用 Ubuntu 13.10。

答案1

udisks v2 删除了“隐藏”选项(尽管“忽略”可能有点类似),并将其他重命名。根据udisks(8)手册页:

设备信息
       udisks 依赖于 udev(7) 和 Linux 内核的最新版本。
       udev 数据库中有影响的设备属性包括:

       UDISKS_SYSTEM
           如果设置,它将覆盖 HintSystem 属性的值。

       UDISKS_IGNORE
           如果设置,它将覆盖 HintIgnore 属性的值。

       UDISKS_AUTO
           如果设置,它将覆盖 HintAuto 属性的值。

       UDISKS_CAN_POWER_OFF
           如果设置,它将覆盖 CanPowerOff 属性的值。

       UDISKS_NAME
           在用户面前展示设备时使用的名称
           接口。这对应于 HintName 属性。

       UDISKS_ICON_NAME
           向用户展示设备时使用的图标
           接口。如果设置,名称必须符合 freedesktop.org 图标
           主题规范[5]。这对应于 HintIconName
           财产。

       UDISKS_符号图标名称
           向用户展示设备时使用的图标
           使用符号图标来指定界面。如果设置,名称必须符合
           freedesktop.org 图标主题规范[5]。这对应于
           到 HintSymbolicIconName 属性。

       UDISKS_FILESYSTEM_SHARED
           如果设置为 1,设备上的文件系统将安装在
           共享目录(例如/media/VolumeName)而不是私有目录
           目录(例如/run/media/$USER/VolumeName)
           Filesystem.Mount() 方法被处理。

相关内容