防止用户挂载某些分区(gnome+udisk)

Mac*_*tka 6 linux gnome udev automounting

我想防止在一个外部硬盘驱动器上自动挂载一个分区(已知的 UUID 等)。其他的应该是自动挂载的。发行版是“现代的”(使用大量测试版软件)并使用 udisk+udev 进行安装。

Jan*_*anC 6

一种可能性是为此分区添加您自己的 udev 规则,它会覆盖默认规则。在 Ubuntu 10.04 上/lib/udev/rules.d/80-udisks.rules有一些默认规则,使 udisks 忽略某些分区(例如已知为救援分区的分区等),这可能是一个灵感......

在 Ubuntu 10.04 上,您应该遵循自己的规则/etc/udev/rules.d/(请参阅那里的自述文件)。

经过一些试验,以下似乎有效:

ENV{ID_FS_UUID}=="6b7f8268-c6a2-4265-9563-78f808b3c1cd", ENV{UDISKS_PRESENTATION_HIDE}:="1"
Run Code Online (Sandbox Code Playgroud)

将该行放在一个 *.rules 文件中,该文件的名称在词法上遵循包含普通 udisk 相关规则的规则文件。最简单的方法是用更大的数字开始它(所以我使用 81 来确保它覆盖 80-* 中的规则)。当然,使用您的分区具有的任何 UUID。

在另一个发行版中,这些东西的位置可能不同,但基本原理应该是相同的......