udisks2에서 사용하는 마운트 지점의 이름 변경

udisks2에서 사용하는 마운트 지점의 이름 변경

기본 이름은 입니다 /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내 데비안 10 시스템이 당신 시스템과 비슷하다고 가정하면 기본 사항은 다음과 같습니다:

SUBSYSTEM=="block", ENV{PARTNAME}!="", ENV{UDISKS_NAME}="$env{PARTNAME}" 

ofeg PARTLABEL출력은 blkidudev에서 호출되는 것처럼 보이거나 ENV{PARTNAME}이스케이프된 공백을 원하는 경우(즉, 단일 공백 ​​문자가 되는 경우) 사용할 수 있습니다.ENV{ID_PART_ENTRY_NAME}\x20

답변2

현재는 마운트 지점에 대한 사용자 정의 이름을 선택할 수 없습니다. UDISKS_NAME@telcoM이 언급한 내용은 장치 이름을 표시할 때 UDisks API 사용자를 위한 힌트로만 작동합니다. 예를 들어 GNOME의 Nautilus/GVFS는 마운트된 장치를 표시할 때 이를 사용하지만 마운트 지점 자체에는 적용되지 않습니다. 마운트 지점의 이름은 다음과 같습니다.하드코딩된이는 파일 시스템 레이블 또는 UUID입니다. 우연히UDisk 문제 보고, 여기서는 파티션 레이블을 세 번째 옵션으로 사용하는 것이 좋은 생각인 것 같습니다.

관련 정보