如何从 Nautilus 左侧面板隐藏/删除分区?

yem*_*emu 15 nautilus luks udev

我有一个带有加密分区的 luks 设置。而且我不想让我电脑上的每个人都看到我有这样的分区。不幸的是,它在 nautilus 的“设备”面板中显示为“加密分区”。

有没有办法防止它显示在那里?我设法使用 USB 密钥设置了身份验证,但我不想在面板中显示加密分区。

sol*_*iCe 8

例如,您可以使用挂载选项x-gvfs-hide in/etc/fstab将其隐藏在nautilus 中

例如,一行输入/etc/fstab将变为:

/dev/sda1 /mnt/sda1 ext4   defaults,x-gvfs-hide       0     2
Run Code Online (Sandbox Code Playgroud)

编辑:或者你可以/etc/fstab像这样创建一条假线

/dev/sda2 /mnt/sda2 ext4 noauto,x-gvfs-hide 0 2
Run Code Online (Sandbox Code Playgroud)

唯一的目的是将它隐藏在鹦鹉螺中。它不会被挂载,因此挂载点不存在。


Win*_*nix 7

这个问题值得用用户友好的步骤更新 Ubuntu 16.04。

您在 Nautilus 左侧看到的是您的分区。已安装的旁边有弹出按钮,未安装的没有。要挂载分区,请单击名称。然后您可以浏览文件夹和文件。

您想隐藏分区,这样它们就不会出现在 Nautilus 中。

启动Dash第一个选项Launcher

键入Disks,您将看到应用程序Disks出现。点击它。

出现与此类似的屏幕:

打开磁盘

左键单击磁盘。然后左键单击要隐藏的分区。

右键单击齿轮(按照向左箭头和-)并选择Edit Mount Options,将出现以下屏幕:

在此处输入图片说明

取消选中该选项Show in User Interface

单击“确定”并输入密码以应用更改。下次重启后 Nautilus 不会显示分区。请注意,这不会擦除分区或删除其中的任何数据。

如果您需要澄清,请在下面发表评论。


Ini*_*Ini 5

以下内容适用于 Ubuntu 18.04:

  1. 创建udevd规则:

    $ sudo touch /etc/udev/rules.d/99-hide-disks.rules

    包含以下内容:

    ENV{ID_FS_UUID}=="<UUID>",ENV{UDISKS_IGNORE}="1"

    将 替换<UUID>为应在 Nautilus 中隐藏的分区的 UUID。

  2. 为了在不重新启动的情况下将这些新设置应用到 Nautilus,请执行以下命令:

    $ sudo udevadm control --reload-rules

    $ sudo udevadm trigger


jpl*_*tte 3

您可以将其添加到/etc/fstab(这将导致它在启动时自动安装)。如果您指定/media之外的挂载点,您将不再在 Nautilus 中看到它。

对于那些不知道如何执行此操作的人,这里有一个示例:

如果您有一个文件系统类型为 ext3 的逻辑卷 /dev/sda2,您希望将其挂载到目录Music中,因为它包含您的 Music,则必须将以下新行添加到 /etc/fstab 中:

/dev/sda2 /mnt/Music ext3 defaults 0 0
Run Code Online (Sandbox Code Playgroud)

对于其他文件系统或名称,您只需编辑此行。然后,保存文件,使用sudo mkdir /mnt/Music或任何您想要命名的安装点创建安装点。如果您不想重新启动以查看更改,只需执行一次即可sudo mount -a

  • 如果您在 fstab 中有绑定挂载,例如 `/home/username/some/path /home/username/some/other/path auto auto,uid=username,gid=users,bind 0 0`,它们仍然出现在 Nautilus 中。 (2认同)

Mel*_*Mel 3

为了避免使用命令行,您可以打开“应用程序”>“磁盘”

选择要隐藏的分区,单击齿轮图标(“附加分区选项”)>“编辑挂载选项”并取消选中“在用户界面中显示”。重新启动,该分区现在已隐藏。

在 Ubuntu 16.04 LTS 上测试