기본 이름은 입니다 /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
출력은 blkid
udev에서 호출되는 것처럼 보이거나 ENV{PARTNAME}
이스케이프된 공백을 원하는 경우(즉, 단일 공백 문자가 되는 경우) 사용할 수 있습니다.ENV{ID_PART_ENTRY_NAME}
\x20
답변2
현재는 마운트 지점에 대한 사용자 정의 이름을 선택할 수 없습니다. UDISKS_NAME
@telcoM이 언급한 내용은 장치 이름을 표시할 때 UDisks API 사용자를 위한 힌트로만 작동합니다. 예를 들어 GNOME의 Nautilus/GVFS는 마운트된 장치를 표시할 때 이를 사용하지만 마운트 지점 자체에는 적용되지 않습니다. 마운트 지점의 이름은 다음과 같습니다.하드코딩된이는 파일 시스템 레이블 또는 UUID입니다. 우연히UDisk 문제 보고, 여기서는 파티션 레이블을 세 번째 옵션으로 사용하는 것이 좋은 생각인 것 같습니다.