在 Ubuntu 16.04 上安装 Openbox 后,如何修复 USB 驱动器的自动安装问题?

在 Ubuntu 16.04 上安装 Openbox 后,如何修复 USB 驱动器的自动安装问题?

我在 Ubuntu 16.04 上安装 Openbox,因为我需要消除正在运行的应用程序的顶部窗口栏。这似乎是一个很好的解决方案,只是系统不再自动挂载 USB 驱动器。进程 udisksd 应该正在挂载 USB 驱动器。我可以从 Openbox 注销并使用 Unity 窗口管理器登录,系统将再次自动挂载 USB 驱动器。每当我使用 Openbox 登录时,系统都不会自动挂载 USB 驱动器。我有一个 udev 规则,当它识别到 USB 驱动器已插入时执行。我尝试向规则添加命令来挂载驱动器。但它们不起作用。我尝试过的命令基本上是:

  1. udisksctl mount --块设备/dev/sdb1
  2. udevil 挂载 /dev/sdb1

这些命令从命令行运行,但不从 udev 规则运行。

我还尝试让规则执行一个程序,该程序在线程延迟后执行命令。如果有什么不同,USB 驱动器将使用 exfat 文件系统进行格式化。

对于第一个命令,我收到错误:“查找设备 /dev/sdb1 的对象时出错”

当我尝试访问驱动器时,执行第二条命令后得到以下信息:

ubuntu@tegra-ubuntu:~$ ls -aFtlr /media
    ls: cannot access '/media/58000115': Transport endpoint is not connected
    total 16
    d??????????  ? ?    ?       ?            ? 58000115/
    drwxr-xr-x  22 root root 4096 Apr 13 13:28 ../
    drwxr-x---+  2 root root 4096 Apr 20 14:59 root/
    drwxr-x---+  3 root root 4096 Apr 23 13:57 ubuntu/
    drwxr-xr-x   5 root root 4096 Apr 23 13:57 ./

答案1

这是一个对我有用的简单解决方案: https://github.com/six-k/automount-usb

我花了很长时间尝试其他替代方案。

相关内容