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


12

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

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

Answers:


7

您可以使用安装选项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

仅将其隐藏在鹦鹉螺中。它不会被挂载,因此挂载点不存在。


对我来说,这仅适用于非LUKS分区。他正在特别询问LUKS分区。
伊尼(Ini)

1
可能会使用此udev规则ubuntuforums.org/showthread.php?t=2198120
solsTiCe

7

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

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

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

启动Dash第一个选项Launcher

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

出现类似于以下的屏幕:

打开磁盘

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

右键单击齿轮(跟随左箭头和-),然后选择Edit Mount Options并显示以下屏幕:

在此处输入图片说明

取消选中该选项Show in User Interface

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

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


1
对我来说,这仅适用于非LUKS分区。他正在特别询问LUKS分区。
伊尼(Ini)

@Ini请发布一个新问题,并带有指向上述问题的链接,说明为什么它不适合您。
WinEunuuchs2Unix

该线程将是该线程的精确副本。@yemu的问题很清楚。我的意思是我可以附加Nautilus中显示的加密驱动器的屏幕截图,但是我不知道这样做是否会带来很大的清晰度。此答案的解决方案不起作用-当您指定此答案中建议的设置时,解密后该分区仅不会出现在Nautilus中。加密的分区仍会出现在Nautilus中。在gnome-disks你还只能指定一旦你输入你的密码和分区解密安装选项。
伊尼(Ini)

此外,这就是为什么我也认为/etc/fstab不合适的地方去寻找解决方案。
伊尼(Ini)

3

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

对于那些不知道该怎么做的人,这里有一个例子:

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

/dev/sda2 /mnt/Music ext3 defaults 0 0

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


2
如果您在fstab中有绑定安装,例如/home/username/some/path /home/username/some/other/path auto auto,uid=username,gid=users,bind 0 0,它们仍会出现在Nautilus中。
萨斯坦宁

3

为了避免出现命令行,您可以打开Applications> Disks

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

在Ubuntu 16.04 LTS上测试


加密分区的安装选项显示为灰色。仅当您通过输入密码对分区进行解密时,您才能在该解密分区上拥有安装选项,这不会改变加密分区将出现在Nautilus中的事实。
伊尼(Ini)

0

以下内容适用于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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.