Firefly开源社区

打印 上一主题 下一主题

[Linux] Firefly Ubuntu Minimal系统如何实现U盘自动挂载

62

积分

0

威望

0

贡献

技术小白

积分
62
QQ

Firefly Ubuntu Minimal系统如何实现U盘自动挂载

发表于 2022-1-4 18:32:13      浏览:5082 | 回复:5        打印      只看该作者   [复制链接] 楼主
Firefly Ubuntu Desktop系统插入U盘会自动挂载到/media/firefly/*下,这个是如何实现的?Minimal系统又如何实现呢
回复

使用道具 举报

2129

积分

20

威望

24

贡献

中级创客

Rank: 4

积分
2129
发表于 2022-1-5 09:00:00        只看该作者  沙发
udev实现u盘自动挂载
网上能搜索到教程
回复

使用道具 举报

62

积分

0

威望

0

贡献

技术小白

积分
62
QQ
发表于 2022-1-6 16:47:22        只看该作者  板凳
Liuth 发表于 2022-1-5 09:00
udev实现u盘自动挂载
网上能搜索到教程

在/etc/udev/rules.d/90-usbmount.rules添加了自动挂载脚本,只能创建和删除文件夹,但是挂载不了U盘,这是什么原因呢
ACTION=="add", KERNEL=="sd[a-z][0-9]", RUN+="/bin/mkdir -p /mnt/usb%n"
ACTION=="add", KERNEL=="sd[a-z][0-9]", RUN+="/bin/mount -t vfat /dev/%k /mnt/usb%n"

ACTION=="remove", KERNEL=="sd[a-z][0-9]", RUN+="/bin/umount -l /mnt/usb%n"
ACTION=="remove", KERNEL=="sd[a-z][0-9]", RUN+="/bin/rmdir /mnt/usb%n", OPTIONS="last_rule"
回复

使用道具 举报

2129

积分

20

威望

24

贡献

中级创客

Rank: 4

积分
2129
发表于 2022-1-7 11:21:39        只看该作者  地板
Y.立.强 发表于 2022-1-6 16:47
在/etc/udev/rules.d/90-usbmount.rules添加了自动挂载脚本,只能创建和删除文件夹,但是挂载不了U盘,这 ...
  1. ACTION=="add", KERNEL=="sd[a-z][0-9]", RUN+="/bin/mkdir -p /mnt/usb%n"
  2. ACTION=="add", KERNEL=="sd[a-z][0-9]", RUN{program}+="/usr/bin/systemd-mount --no-block --automount=yes --collect /dev/%k /mnt/usb%n"

  3. ACTION=="remove", KERNEL=="sd[a-z][0-9]", RUN{program}+="/usr/bin/systemd-umount /mnt/usb%n"
  4. ACTION=="remove", KERNEL=="sd[a-z][0-9]", RUN+="/bin/rmdir /mnt/usb%n"
复制代码


这样应该可以,因为udev是不允许直接使用mount的,详细参考
https://wiki.archlinux.org/title/Udev#Mounting_drives_in_rules
回复

使用道具 举报

62

积分

0

威望

0

贡献

技术小白

积分
62
QQ
发表于 2022-1-11 16:23:34        只看该作者  5#
我这边最后修改了文件vi /lib/systemd/system/systemd-udevd.service
// 修改
MountFlags=shared
成功实现了自动挂载,给大家参考
回复

使用道具 举报

2129

积分

20

威望

24

贡献

中级创客

Rank: 4

积分
2129
发表于 2022-1-11 17:47:51        只看该作者  6#
Y.立.强 发表于 2022-1-11 16:23
我这边最后修改了文件vi /lib/systemd/system/systemd-udevd.service
// 修改
MountFlags=shared

不建议,我发的那个链接里说明了即使修改了flag,也会再挂载FUSE文件系统的时候出问题
还是推荐用systemd-mount


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表