hang 을 탐색하던 중 일부 출력을 umount
발견했습니다 ./run/mount/utab
strace
의 목적은 무엇입니까 /run/mount/utab
?
다음에 대한 자세한 내용은 어디에서 확인할 수 있습니까 /run/mount/utab
?
- 목적
- 체재
- 무엇이 그것과 상호작용하는지(그리고 어떻게)
답변1
의 목적은 무엇입니까
/run/mount/utab
?
파일은 mount
파일 시스템을 마운트한 사용자를 저장하는 데 사용됩니다. man mount
, 아래 ( FILESYSTEM-INDEPENDENT MOUNT OPTIONS
및 몇 가지 간단한 테스트)
user Allow an ordinary user to mount the filesystem. The name of the mounting user
is written to the mtab file (or to the private libmount file in /run/mount on
systems without a regular mtab) so that this same user can unmount the filesys‐
tem again.
즉, 일반 사용자로 마운트하려는 드라이브가 있는 경우 /etc/fstab
장치의 UUID(또는 기타 식별자)와 옵션이 포함된 의 항목을 사용할 수 있습니다 user
. 예를 들어
UUID=<UUID> <target> ... user ...
사용자 $ mount -U <UUID>
로서 다음과 같은 내용을 작성합니다 user1
.mount
/run/mount/utab
SRC=/dev/sdb1 TARGET=<target> ROOT=/ OPTS=user=user1
장치를 마운트 해제할 수 있습니다.
자세한 내용은 어디서 읽을 수 있나요?
/run/mount/utab
형식은 간단합니다. 내 시스템에서 본 것과 동일하고 위에서 설명한 내용을 제외하면 제가 찾을 수 있는 것은 거의 전부입니다. 다음에서 링크를 확인해보세요.다른 답변.
답변2
빠르게 읽어본 후libmount-테이블-업데이트나는 이 파일이 사용자 공간 마운트 옵션을 저장하는 데 사용된다고 생각합니다. 좀 둘러봐야겠다여기API에 대한 정보 및 API와 상호 작용하는 방법을 알아보세요. 다음을 포함하는 util-linux의 소스 코드libmount볼만한 또 다른 장소일 수도 있습니다.