加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 在nautilus中隐藏已安装的设备

发布时间:2020-12-14 01:49:05 所属栏目:Linux 来源:网络整理
导读:我正在运行Ubuntu Precise. 在我的/etc/init.d中我有一个bash脚本,在启动时执行以下操作: 循环在NTFS驱动器上安装映像.该映像包含一个ext2文件系统,其目录名为home 然后使用–rbind选项进行挂载,将图像文件中的主页安装到/ home. 到目前为止工作得很好,虽然
我正在运行Ubuntu Precise.
在我的/etc/init.d中我有一个bash脚本,在启动时执行以下操作:

>循环在NTFS驱动器上安装映像.该映像包含一个ext2文件系统,其目录名为home
>然后使用–rbind选项进行挂载,将图像文件中的主页安装到/ home.

到目前为止工作得很好,虽然在/ home中打开文件并不能防止循环挂载被卸载.

不幸的是,Nautilus在可移动驱动器列表中显示了循环安装,其图标允许用户卸载循环安装.卸载安装/ home的驱动器不利于运行良好的系统.

如何让Nautilus不显示这个循环安装设备?

man udisk(7)说udev数据库中的’有影响力的设备属性’之一是:

UDISKS_PRESENTATION_HIDE

If set to 1 this is a hint to presentation level software that the device should not be shown to the user.

我假设在/ dev / loop上设置此属性会告诉Nautilus不要显示设备.

如何在bash脚本中设置UDISKS_PRESENTATION_HIDE?

解决方法

答案现在应该更新(至少对于Ubuntu 12.10).
你不必再写这个了(原来在另一个答案中写的):

KERNEL=="sda1",ENV{UDISKS_PRESENTATION_HIDE}="1"
KERNEL=="sdb2",ENV{UDISKS_PRESENTATION_HIDE}="1"

相反,你应该这样写:

KERNEL=="sda1",ENV{UDISKS_IGNORE}="1"
KERNEL=="sdb2",ENV{UDISKS_IGNORE}="1"

其余的都一样:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读