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

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

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

有没有什么办法可以防止它显示在那里?我设法使用 usb 密钥设置了身份验证,但我不希望加密分区显示在面板中。

答案1

您可以使用 mount 选项x-gvfs-隐藏/etc/fstab其隐藏在鹦鹉螺, 例如。

例如,一行/etc/fstab将变成:

/dev/sda1 /mnt/sda1 ext4   defaults,x-gvfs-hide       0     2

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

/dev/sda2 /mnt/sda2 ext4 noauto,x-gvfs-hide 0 2

唯一目的是将其隐藏在 nautilus 中。它将不会被安装,因此安装点不可能存在。

答案2

此问题值得针对 Ubuntu 16.04 进行更新,并提供用户友好的步骤。

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

您想要隐藏分区以便它们不会出现在 Nautilus 中。

启动Dash第一个选项Launcher

输入Disks后你会看到应用程序Disks出现。点击它。

出现类似如下的屏幕:

打开磁盘

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

右键单击齿轮(按照左箭头和-)并选择Edit Mount Options,然后出现此屏幕:

在此处输入图片描述

取消选中该选项Show in User Interface

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

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

答案3

以下内容对我在 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

答案4

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

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

在 Ubuntu 16.04 LTS 上测试

相关内容