![修复 Fedora 18 中的 USB 磁盘挂载点](https://linux22.com/image/604583/%E4%BF%AE%E5%A4%8D%20Fedora%2018%20%E4%B8%AD%E7%9A%84%20USB%20%E7%A3%81%E7%9B%98%E6%8C%82%E8%BD%BD%E7%82%B9.png)
我用巴库拉用于备份,数据被缓存到两个 USB 驱动器中的一个(另一个存储在异地,偶尔会交换)。目前这些驱动器被标记为备份5和备份6。
直到上周我还在使用 Fedora 17,它以 的形式挂载 USB 驱动器/media/$LABEL
。所以我只是告诉 bacula-sd 它应该寻找/media/BACKUP5
或/media/BACKUP6
,并在我交换磁盘时使用一个小脚本进行切换。但我刚刚升级到 Fedora 18,它现在以 的形式挂载 USB 驱动器/run/media/$USER/$LABEL
。因此挂载点会根据登录者或其他因素而变化。
有什么方法可以告诉 udisks 为 USB 介质设置一个标记为“BACKUP*”的特殊挂载点?
答案1
我运行了一个 Gnome 实用程序(抱歉,现在不记得是哪一个了),它将以下行添加到我的 /etc/fstab 中:
/dev/disk/by-label/BACKUP6 /media/BACKUP6 auto nosuid,nodev,nofail,noauto 0 0
我必须承认,我当时不知道 /dev/disk 层次结构。它包含通过标签、UUID、ID 和路径指向所有磁盘设备的符号链接。
答案2
告诉 udisks 使用另一个挂载点的唯一方法是使用/etc/fstab。对于你的情况,可以通过添加:
LABEL=BACKUP5 /mnt/backup5 auto user,noauto 0 0
LABEL=BACKUP6 /mnt/backup6 auto user,noauto 0 0
随后连接磁盘,udisks 会将它们挂载到/etc/fstab
添加 fstab 选项 x-udisks-auth 将要求用户以管理员身份进行身份验证