我正在运行 Ubuntu Precise。在我的 /etc/init.d 我有一个 bash 脚本,它在启动时执行以下操作:
循环在 NTFS 驱动器上安装映像。该映像包含一个 ext2 文件系统,其目录名为home
然后它使用 --rbind 选项进行挂载,将映像文件中的主页挂载到/home上。
到目前为止运行良好,尽管在/home中打开文件并不能阻止循环挂载被卸载。
不幸的是,Nautilus 在可移动驱动器列表中显示循环安装,并带有一个图标,允许用户卸载循环安装。卸载安装了 /home 的驱动器不利于系统运行良好。
如何防止 Nautilus 显示此循环安装设备?
man udisk(7)说“udev 数据库中的有影响的设备属性”之一是:
UDISKS_PRESENTATION_HIDE
如果设置为 1,这是对演示级软件的提示,即不应向用户显示设备。
我假设在 /dev/loop 上设置这个属性会告诉 Nautilus 不要显示设备。
如何在 bash 脚本中设置 UDISKS_PRESENTATION_HIDE?