禁用特定设备的自动打开


9

每当我插入闪存驱动器时,就会打开一个新的Nautilus窗口,显示其内容。有没有一种方法可以禁用特定USB装置的“自动打开”选项?


PD .:我想将其用于特定的USB设备!
Brallan Aguilar

1
用例:我想在手机上执行此操作,以便无需安装就可以从计算机上为它充电。
flickerfly

Answers:



0

找出其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无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

0

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

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

单击后OK,将提示您输入sudo密码,结果将被写入/etc/fstab您可以看到实际发生的情况的位置。


这似乎是一种“软”的方式来处理原始问题,而无需直接编辑系统文件,确实很有希望,但是不幸的是,gnome-disks似乎看不到已安装的Android手机。(16.04,LG Nexus 5X手机。)
cdaddr

1
嗨@cdaddr!对于MTP设备,情况完全不同。MTP是一种数据传输协议,不是将磁盘设备引入系统的一种方式。这些“软”设备通常会经过gvfs并且似乎很难驯服。不过,似乎有可能
tlwhitec
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.