我正在开展一个项目,为此我需要在启动时和插入硬盘时禁用 Ubuntu 中的硬盘自动安装。
我尝试了一个解决方案,使用“edit-conf”禁用 org.gnome.desktop.media-handling 的自动挂载,但是当我插入硬盘时,即使我中途重新启动计算机,ubuntu 仍然会挂载它并打开一个窗口。
还有 fstab 解决方案,但问题是我事先不知道我不想自动安装的驱动器的 UUID。
据我所知,有一个解决方案是编辑 udev 规则,但我不是这方面的专家。
答案1
运行这两个命令:
gsettings set org.gnome.desktop.media-handling automount 'false'
gsettings set org.gnome.desktop.media-handling automount-open 'false'
或者你可以尝试使用 udev 规则:
sudo nano /etc/udev/rules.d/85-no-automount.rule
粘贴此行SUBSYSTEM=="usb", ENV{UDISKS_AUTO}="0"
并保存文件。
重新启动系统。
答案2
您可以尝试将该模块添加到黑名单:
sudo gedit /etc/modprobe.d/blacklist.conf
添加:
黑名单 USB 存储
或者
echo "blacklist usb-storage" | sudo tee -a /etc/modprobe.d/blacklist.conf
稍后启用它应该只是:
sudo modprobe usb-storage
答案3
正如 Pabi 在他的回答中所写,运行以下命令:
gsettings set org.gnome.desktop.media-handling automount 'false'
但是:这可能要等到下次重启才会生效。
缺乏重启让我最初怀疑 gsettings 的有效性。我在非常仔细地准备提交错误时发现了这一点,但我发现我不需要这样做。不过,我只在 sudo 下尝试过,所以如果你仍然遇到问题,请尝试这样做。我希望这个在整个系统范围内都有效,并且发现它确实有效。
您不需要触摸 automount-open,因为它仅适用于自动挂载发生时,并且您将禁用它。