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
파일이 비어 있습니다.
답변1
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