如何从命令行安装驱动器,就像从 KDE 托盘一样? (/运行/媒体...)

如何从命令行安装驱动器,就像从 KDE 托盘一样? (/运行/媒体...)

当我连接新驱动器时,它会在系统托盘中弹出(我当前使用 KDE)。当我单击它时,它会安装在/run/media/....

我可以从命令行触发此操作,而不使用鼠标吗?

(为了清楚起见:我不是问如何使用mountfstab,我想触发与使用鼠标相同的操作)

与卸载驱动器相同。

答案1

用户空间中的挂载通常是通过 UDisk 完成的,因此您只需使用udisksctlUDisk 来以与 KDE 相同的方式挂载设备即可。 (我不确定在 KDE 中哪个服务执行此操作,在 GNOME 中安装是由 GVFS 完成的。)

udisksctl mount -b /dev/sdxY
udisksctl unmount -b /dev/sdxY

如果您想手动执行所有操作,包括检测已连接的新可移动设备,则需要使用 DBus 与 UDisk 或 libudisk 进行通信。 GVFS(和类似工具)监视 UDisk 的更改事件,如果新的块设备包含可安装的文件系统,它将向用户显示一些通知,然后使用 UDisk挂载功能安装设备。

如果您有兴趣手动执行类似的操作,我建议这些 UDisk API 示例来自规范。

相关内容