默认名称是/run/media/$USER/<UUID>
.UUID
我希望它使用partlabel
(如果存在)而不是,这意味着我想将安装点的名称更改为/run/media/$USER/<partlabel>
。
我希望可以通过在目录中添加规则(文件)来实现/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"
答案1
假设我已经了解了udisks(8)
手册页、默认udisks
规则并且我的 Debian 10 系统与你的系统相当,那么基本部分应该是这样的:
SUBSYSTEM=="block", ENV{PARTNAME}!="", ENV{UDISKS_NAME}="$env{PARTNAME}"
ofegPARTLABEL
输出blkid
似乎在 udev 中被称为,或者如果您想要转义空格(即单个空格字符将变成),ENV{PARTNAME}
则可以使用。ENV{ID_PART_ENTRY_NAME}
\x20
答案2
目前无法为安装点选择自定义名称。UDISKS_NAME
@telcoM 提到的仅在显示设备名称时用作 UDisks API 用户的提示——例如,GNOME 中的 Nautilus/GVFS 将在显示已安装的设备时使用它——但不适用于安装点本身。挂载点的名称是硬编码的它将是文件系统标签或 UUID。随意地报告针对 UDisk 的问题,这里使用分区标签作为第三个选项听起来是个好主意。