gpt4 book ai didi

linux - 在鹦鹉螺中隐藏已安装的设备

转载 作者:IT王子 更新时间:2023-10-29 00:45:48 26 4
gpt4 key购买 nike

我正在运行 Ubuntu Precise。在我的/etc/init.d 中,我有一个 bash 脚本,它在启动时执行以下操作:

  1. 循环将图像装载到 NTFS 驱动器上。该镜像包含一个名为 home

  2. 的目录的 ext2 文件系统
  3. 然后它使用 --rbind 选项进行挂载,将镜像文件中的 home 挂载到 /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"

其余相同:)

关于linux - 在鹦鹉螺中隐藏已安装的设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11092601/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com