udiskie –在Linux上自动挂载可移动介质

时间:2020-02-23 14:37:40  来源:igfitidea点击:

在这篇博客中,我们将介绍如何使用我最喜欢的工具udiskie从Linux系统自动挂载可移动媒体设备。
对于该工具的新增功能,udiskie是udisks2前端,它使我们可以从用户空间管理可移动媒体设备,例如CD或者闪存驱动器。

udiskie的功能

自动挂载可移动媒体设备挂载/卸载通知它提供一个托盘图标以方便管理具有用于手动卸载的命令行工具具有对LUKS加密设备的支持我们可以使用密钥文件进行解锁(需要udisk 2.6.4)支持循环设备(安装iso档案)支持密码缓存(需要python keyutils 0.3)

如何在Ubuntu/Debian上安装udiskie

运行以下命令以在Ubuntu或者Debian系统上安装udiskie:

sudo apt-get install python-setuptools udisks2 python-pip python-gobject python-yaml libgio2.0 gobject-introspection libgtk2.0-0 libnotify4 gettext gir1.2-notify-0.7

然后使用pip下载最新版本的udiskie

$sudo pip install udiskie
配置PolicyKit:

编辑策略工具包授权文件:

$sudo vim  /etc/polkit-1/localauthority/50-local.d/consolekit.pkla

在下面添加内容:

[udiskie]
Identity=unix-group:plugdev
Action=org.freedesktop.udisks.*
ResultAny=yes

将用户添加到plugdev组:

$sudo usermod -a -G plugdev $USER

如何在Arch Linux上安装udiskie

对于Arch Linux用户,我们可以使用pacman软件包管理器从上游存储库安装udiskie:

$sudo pacman -S udiskie

如何在Fedora上安装udiskie

使用Fedora的软件包管理器dnf安装udiskie,

$sudo dnf install python3-udiskie

安装完成后,进入" udiskie使用情况"部分,

在Linux上使用udiskie自动挂载外部设备

安装udiskie后,请尝试从终端启动udiskie,以检查是否存在任何错误:

$udiskie

这将在前台启动udiskie。
如果未显示任何错误,则可以继续进行。
可以通过按<Ctrl> + C来停止该过程。
要在独立窗口管理器中将udiskie作为后台程序启动,请将以下行添加到~/.xinitrc中:

udiskie &

&表示该程序将在后台运行。
要停止udiskie,只需执行

$pkill udiskie

使用udiskie进行手动设备管理

要手动安装特定设备,请使用以下语法:

udiskie-mount /dev/sdb1

要手动卸载特定设备:

udiskie-umount /dev/sdb1

要递归卸载并停止设备:

udiskie-umount /dev/sdb1 --force --detach