禁用特定设备的自动打开

禁用特定设备的自动打开

每当我插入闪存驱动器时,都会打开一个新的 Nautilus 窗口显示其内容。有没有办法停用特定 USB 设备的“自动打开”选项?

答案1

转到Dash Home > System Settings -> Removable Media并选中“插入媒体时从不提示或启动程序”

在此处输入图片描述

答案2

找出它的 uuid:

让我们从当前 id 开始(还不是 uuid)

mount | grep ^/dev

你应该在某个地方认出它的真实名字,

/dev/sda4...
/dev/sda5 on /boot ...
/dev/sdc1 on /media/frank/FancyBackupDrive FX1... <-- assume, its this
/dev/sdc2 on /media/frank/some other Drive ...

现在,假设它是 sdc1。让我们找出它真正唯一的 uuid:

$> ll /dev/disk/by-uuid/ | grep sdc1

应该会得到一个相当长的字符串(通常是十六进制,有时带有破折号),它符号链接到某个地方(嗯,到上面sdc1

lrwxrwxrwx [...]  366A2F886A2F003A -> ../../sdc1

进入/etc/fstab永不挂载

对我来说,事先备份听起来是一个好主意。

sudo cp /etc/fstab /etc/fstab.bak

然后打开进行编辑(即sudo pluma /etc/fstab),将其输入到文件中(注释是可选的,你的 uuid 和文件系统可能不同)

# 自动挂载阻止 UUID=366A2F446A2F006B none ntfs ro,noauto

对我来说,有一个外部双分区驱动器!

如果您确实想要使用该驱动器:

手动安装

目录必须预先存在,不需要照管。因此生成它(永远只生成一次):

sudo mkdir /media/myFx

现在我们开始

mount /dev/disk/by-uuid/366A2F886A2F003A /media/myFX

手动卸载

sudo umount /dev/disk/by-uuid/366A2F886A2F003A

根据您的具体情况,您的挂载或 fstab 条目可能需要具有您首选用户权限的附加参数,这是一种“罕见”的驱动器格式以及所有这些东西

sudo mount -t ntfs -o umask=007,gid=046,uid=0,nls=utf8 /dev/disk/by-uuid/366A2F886A2F003A /media/myFX

答案3

这些时候基于 unity/gnome 的桌面环境具有gnome-disks您可以用于此特定目的的实用程序。

只需在左侧栏中选择您的设备,然后选择您不想挂载的分区(可能只需要在普通 USB 磁盘上选择一个分区)并单击带齿轮的按钮分区栏下方。然后选择Edit Mount Options...并设置您想要的任何内容。我猜您正在寻找禁用该Mount at startup选项(这是 Ubuntu 16.04 上的默认选项,但在 CentOS 7 上仍然不是)。

单击后,OK系统将提示您输入 sudo 密码,并且结果将写入/etc/fstab您可以看到实际发生的情况的地方。

相关内容