自动挂载 USB 磁盘

自动挂载 USB 磁盘

我运行的是 Lubuntu 14.04(没有显示管理器)。当我连接 USB 磁盘时,它不会自动安装,也不会显示在文件管理器 PCManFM 中。我需要运行什么守护进程才能启用 USB 磁盘的自动安装?

答案1

需要以下两个步骤:

  1. dbus-launch使用以下命令启动窗口管理器~/.xinitrc

    exec dbus-launch --exit-with-session <your-wm>
    

    这会使磁盘显示在 PCManFM 中。

  2. 添加一个名为(例如)的文件,内容如下udisks.pkla/etc/polkit-1/localauthority/50-local.d/

    [Allow mounting removable media]
    Identity=unix-group:plugdev
    Action=org.freedesktop.udisks2.filesystem-mount
    ResultActive=yes
    ResultInactive=yes
    ResultAny=yes
    

尽管这也允许卸载可移动媒体,但我仍然收到来自 PCManFM 的(错误)错误消息,提示“无权执行操作”。

答案2

除了 August 的回答外,还有以下内容。在 pcmanfm 中右键单击已安装的可移动媒体时,会显示几个可供选择的操作。其中两个是卸载卷和弹出可移动媒体。选择卸载卷时,卷将被卸载而不发出警告。另一方面,如果选择弹出可移动媒体,卷将被卸载但不会弹出,并且会出现“未授权执行操作”消息。要获得弹出媒体的权限,必须向中添加另一条规则/etc/polkit-1/localautority/50-local.d。在此目录中创建一个名为 udisks.drive-eject.pkla 的文件,并向其中添加以下代码:

[Allow ejecting removable media] Identity=unix-group:plugdev Action=org.freedesktop.udisks2.eject-media ResultActive=yes ResultInactive=yes ResultAny=yes

现在可移动媒体可以弹出了。不会再有警告。在 pcmanfm 中左键单击已安装的可移动媒体会告诉 pcmanfm 弹出媒体,因此在添加第二条规则之前会发出警告。

相关内容