Archlinux 的U盘自动装载(三)udevil

U盘的自动装载方法,目前我已经使用过以下几种方法:

  1. udev 规则

  2. 基于 udev 规则的 Shell script

  3. udisks 以及 udisks2

结果,总是存在这样那样的小问题。例如,文件名乱码,普通用户写权限问题,卸载数据同步等等。

其实,作为一个 linuxer,我并不是喜欢折腾的人,虽然几乎天天都在折腾。原则上总是存在问题才修改,现实中却不得不折腾。

在 Archlinux 的U盘自动装载方法中,udevil 可能是最简单、依赖性最小的了……我也希望这是最后一次折腾这个问题。下面进入正题。

安装和使用 udevil

先删除以前为实现U自动装载安装的软件包,如 udisks、udisks2、pmount 等。

然后安装:

sudo pacman -S udevil
sudo pacman -S zenity

运行:

sudo systemctl start devmon@pi
sudo systemctl enable devmon@pi

'@' 后面的字符串是常用 linux 登录用户名。如果用 root 也可以(都不需要输入用户密码),但这样的话,常用用户只能读文件不能增删改文件……请确定这是你想要的结果。

另外,zenity 是一个适用于 shell script 的图形界面显示软件(基于 gtk)。当运行以下命令时:

devmon --unmount-removeable

或者其简化格式命令:

devmon -r

该命令将同步U盘数据然后卸载U盘,同时用zenity显示对话框告知用户U盘已被安全卸载。

参考资料

转载于:https://www.cnblogs.com/ccpaging/p/4760051.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值