禁用特定设备的自动打开

Bra*_*lar 10 nautilus

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

小智 4

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

在此输入图像描述

  • 嗯,我想禁用特定设备,而不是所有设备。 (3认同)

Fra*_*cke 0

找出它的 uuid:

\n\n

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

\n\n
mount | grep ^/dev\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n
/dev/sda4...\n/dev/sda5 on /boot ...\n/dev/sdc1 on /media/frank/FancyBackupDrive FX1... <-- assume, its this\n/dev/sdc2 on /media/frank/some other Drive ...\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n
$> ll /dev/disk/by-uuid/ | grep sdc1\n
Run Code Online (Sandbox Code Playgroud)\n\n

应该给你一个相当长的字符串(通常是十六进制,有时带有破折号),象征性地链接到某个地方(好吧,到上面sdc1

\n\n
lrwxrwxrwx [...]  366A2F886A2F003A -> ../../sdc1\n
Run Code Online (Sandbox Code Playgroud)\n\n

进入/etc/fstab永不挂载

\n\n

之前备份对我来说听起来是个好主意。

\n\n
sudo cp /etc/fstab /etc/fstab.bak\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n

# 自动安装防止\n UUID=366A2F446A2F006B none ntfs ro,noauto

\n\n

适合我,带有外部两分区驱动器!

\n\n

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

\n\n

手动安装

\n\n

目录必须预先存在,不被处理。所以生成它(只生成一次):

\n\n
sudo mkdir /media/myFx\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在我们开始

\n\n
mount /dev/disk/by-uuid/366A2F886A2F003A /media/myFX\n
Run Code Online (Sandbox Code Playgroud)\n\n

手动卸载

\n\n
sudo umount /dev/disk/by-uuid/366A2F886A2F003A\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n\n

根据您的具体情况,您的安装座。您的 fstab 条目可能需要带有您的首选用户权限的附加参数、\xe2\x80\x98rare\xe2\x80\x99 驱动器格式以及所有这些内容

\n\n
sudo mount -t ntfs -o umask=007,gid=046,uid=0,nls=utf8 /dev/disk/by-uuid/366A2F886A2F003A /media/myFX\n
Run Code Online (Sandbox Code Playgroud)\n