마운트 지점에 대해 ‘없음’유형은 무엇이며 왜 같은 유형의 마운트 지점이 / run 아래에 있습니까? 14.04에서 mount

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, proctmpfs. lock, shmuser그들이 다른 권한 설정과 함께 장착 될 수 있도록 본 실시 예에서 마운트 포인트를 별도로 생성된다. 괄호 안의 부분에 주목하십시오.

이러한 마운트 구성이 표시되지 않는 이유 /etc/fstabupstart시스템 초기화 중에 및에 의해 수행되기 때문 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.