默认名称是/run/media/$USER/。而不是UUID,我希望它使用partlabel (如果它存在的话),这意味着我希望将挂载点的名称更改为/run/media/$USER/。
我希望通过在目录/etc/udev/rules.d中添加一个规则(文件)是可能的。你能告诉我文件里放了什么吗?
编辑-这就是我的规则文件中的内容。据我所知,这是默认的配置,如果它被删除,就没有效果。
# UDISKS_FILESYSTEM_SHARED
# ==1: mount filesystem to a shared directory (/media/VolumeName)
# ==0: mount filesystem to a private directory (/run/media/$USER/VolumeName)
# See udisks(8)
ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{UDISKS_FILESYSTEM_SHARED}="0"发布于 2020-09-30 11:40:27
假设我已经理解了udisks(8)手册页、默认的udisks规则和我的Debian 10系统与您的类似,那么最重要的部分应该是:
SUBSYSTEM=="block", ENV{PARTNAME}!="", ENV{UDISKS_NAME}="$env{PARTNAME}" 例如,PARTLABEL的blkid输出在udev中似乎被称为ENV{PARTNAME},或者如果您希望空间转义(即单个空格字符将变为\x20),也可以使用ENV{ID_PART_ENTRY_NAME}。
发布于 2020-10-09 17:31:57
当前无法为挂载点选择自定义名称。@telcoM提到的UDISKS_NAME仅用作显示设备名称时对UDisks API用户的提示--例如,GNOME中的Nautilus/GVFS将在显示挂载设备时使用它--而不用于挂载点本身。挂载点的名称是硬编码,它将是文件系统标签或UUID。针对UDisks发布的报告可以随意使用分区标签作为第三种选择,这听起来是个好主意。
https://unix.stackexchange.com/questions/612158
复制相似问题