Ubuntu 14.04에서 mount 명령을 실행할 때 발췌 내용이 다음과 같습니다.
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
하위 디렉토리가 /run
이미 마운트 된 상위 디렉토리 ( /run
)에 별도로 마운트 된 이유 와 none
파일 시스템의 의미를 이해하지 못합니다 . 내 /etc/fstab
파일이 비어 있습니다.
답변
이는 명령을 none
실행할 때 표시되는 마운트 지점에 연결된 물리적 디스크 파티션이 없음을 의미합니다 mount
. 이 같은 가상 파일 시스템에 사용되는 shm
, ramfs
, proc
와 tmpfs
. lock
, shm
및 user
그들이 다른 권한 설정과 함께 장착 될 수 있도록 본 실시 예에서 마운트 포인트를 별도로 생성된다. 괄호 안의 부분에 주목하십시오.
이러한 마운트 구성이 표시되지 않는 이유 /etc/fstab
는 upstart
시스템 초기화 중에 및에 의해 수행되기 때문 initramfs-tools
입니다. 다음을 통해 자신을 조사 할 수 있습니다.
grep --color -RE '/run/(lock|shm|user)' /etc 2>/dev/null
그러나 더 흥미로운 것은 아마도 :
# grep --color -R 'run_migrate' /etc 2>/dev/null
/etc/init/mounted-var.conf: run_migrate () {
/etc/init/mounted-var.conf: run_migrate /var/run /run
/etc/init/mounted-var.conf: run_migrate /var/lock /run/lock
마지막 부분은 예를 들어 원점을 찾으려면 /run/lock
을 검색해야 함을 보여줍니다 /var/lock
.