树莓派:usb自动挂载
最近在树莓派上跑了很多奇奇怪怪的东西,于是就把gui关了省资源然后就发现不能自动挂载了先在度娘找到了这篇文章,被转载了很多次,但我自己尝试就是不成功,可见那些在17年之后转载的人自己都没试过....然后又看到了fstab的方式,但不支持热插拔,而且每个硬件都要操作一遍,不能一劳永逸;并且,关于同一个问题有多种方案,我想说"这很linux"看来度娘上就找不到这个问题的回答了,就自己去google用工地英语找找了3h,结果还是没找到能解决的方案最后看到了这篇文章接着豁然开朗稍微改了下代码sudo vi /etc/udev/rules.d/10-usbstorage.rules
KERNEL!="sd*", GOTO="media_by_label_auto_mount_end"
SUBSYSTEM!="block",GOTO="media_by_label_auto_mount_end"
IMPORT{program}="/sbin/blkid -o udev -p %N"
ENV{ID_FS_TYPE}=="", GOTO="media_by_label_auto_mount_end"
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="Untitled-%k"
ACTION=="add", ENV{mount_options}="relatime,sync"
ACTION=="add", ENV{ID_FS_TYPE}=="vfat"
ACTION=="add", ENV{ID_FS_TYPE}=="ntfs"
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/usr/bin/systemd-mount --no-block --collect /dev/%k /media/%E{dir_name}"
ACTION=="remove", ENV{dir_name}!="", RUN+="/usr/bin/systemd-umount /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"
LABEL="media_by_label_auto_mount_end"成了!end