如何配置默认的自动挂载位置?

war*_*ior 30 usb automount

我最近从 Mint 12 升级到 Ubuntu 12.10 + Cinnamon。我有一个外部 USB 驱动器,当我插入它时,它会自动安装到/media/[username]/Backup/. 事情是,在 Mint 下,它不包括 [username] 部分。它刚刚安装到/media/Backup. 我的问题是,如何切换回该格式?我不需要在我的用户名下安装驱动器。就在媒体之下。

提前致谢。

小智 43

在 Ubuntu 13.04 中,您可以告诉 udisks2 自动挂载,/media/而不是/media/[username]/添加设置环境 var 的 udev 规则UDISKS_FILESYSTEM_SHARED。您可以通过添加一个名为 (eg) 的文件来做到这一点/etc/udev/rules.d/99-udisks2.rules,其中包含:

ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"
Run Code Online (Sandbox Code Playgroud)

我认为 udev 监视/etc/udev/rules.d文件夹以检测更改,但如果没有,您可以强制它使用sudo udevadm control --reload. 但请注意,新的安装位置在您物理移除并重新插入外部驱动器之前似乎不会生效。

这在 Ubuntu 12.10 中不起作用,因为它使用 udisks 2.0.0 版,并且直到 2.0.91 版才出现对上述内容的支持。


为方便起见,您可以将以下内容粘贴到终端中

echo 'ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"' | \
sudo tee -a /etc/udev/rules.d/99-udisks2.rules
Run Code Online (Sandbox Code Playgroud)

现在,任何访问您机器的人都可以访问您插入其中的可移动磁盘。所以要小心。在 14.04 上测试过,但如上所述,它应该适用于 13.04 及更高版本。


Flo*_*sch 17

自动挂载位置被硬编码的不是内核而是 udisks2。你不能配置它。

最初的 udisks2 使用/run/media/username但 Ubuntu 修补它以使用/media/username/.

我猜像 Ubuntu 12.04 这样的 Mint 12 带有 udisks1,它只使用/media/.

如果您确实需要安装自动挂载磁盘,/media/您可以尝试替换/media/your_username为指向的符号链接/media

sudo rmdir /media/your_username
sudo ln -s /media /media/your_username
Run Code Online (Sandbox Code Playgroud)