Thunar 使用什么命令来安装 USB 设备?

Thunar 使用什么命令来安装 USB 设备?

我设立了rsync一项按小时计费的cron工作,将数据备份到始终插在我的计算机上的外部 USB 设备上。

我发现 Thunar(版本 1.6.3 / Xubuntu 13.10)可以安装此设备,只需在文件管理器左窗格中的“设备”下单击它即可。我也可以右键单击以“弹出”它。

我想知道 Thunar 用来挂载/卸载设备的实际命令,而无需sudo。然后我可以将相同的命令放入自动启动中,以便rsync它能够工作。现在,如果我忘记挂载 USB 设备,rsync就不会进行备份。

答案1

在 xubuntu 中,Thunar 使用 udisks 进行卷管理。话虽如此,一旦 thunar-volman 收到来自 udev 的新设备的通知,它就会执行以下操作:

udisksctl mount -b /dev/$block

它只是用正在挂载的内容替换块,然后根据文件系统中的标签将其放入 /media 中。一些文件管理器使用 dbus 调用 org.freedesktop 来访问 udisk 挂载方法,但无论是 dbus 调用还是 udisksctrl 命令,只要您的策略套件配置中有规则,该命令就会运行。

参考:http://ubuntuforums.org/showthread.php?t=2204350&page=2&p=12925064#post12925064

答案2

是的,Thunar 在后台使用 udisks2 守护进程。

这是很有用的信息 - 就我而言,它帮助我将 big_writes 和 lazytime 添加到 NTFS 卷的默认挂载选项中(由 ntfs-3g 提供,libfuse <v3 需要,如果您遇到 NTFS 写入缓慢的情况,了解这些信息很有用)。这可以在 /etc/udisks2/mount_options.conf 中完成。取消注释 [defaults] 部分标签并修改 ntfs_allow 和 ntfs_defaults 以满足您的需求。之后,您仍然需要重新启动服务:systemctl restart udisks2(在此操作之前,可能要正常弹出可移动卷)

...然后我意识到,确实是我的叠瓦式硬盘速度慢了,装在那个外部 USB 外壳里 :-(

相关内容