不久前,我/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() 方法被处理。