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


10

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

답변:


6

이는 명령을 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.


내가 잘못 이해하지만 당신이 말하는 것은 나를 수정하십시오 : 나는 / dev / sda1과 같은 일부 파티션을 권한을 가지고 / home에 마운트 할 수 있습니다 : 읽기 전용이지만 / home의 일부를 다시 마운트하십시오. 이러한 시나리오에서 / home / capcha는 mount에 의해 'none'파일 시스템으로보고되지만 나머지 / home 파티션과 동일하게 / dev / sda1에 저장됩니다.
Trismegistos 2018 년

확실하지는 않지만 서브 세트 마운트 지점에서 더 제한적인 권한 만 허용 할 것입니다. 다양한 / run / 파일 시스템에 대한 'mount --bind'메소드는 /lib/init/mount-functions.sh에서 볼 수 있습니다. 지금 tmpfs를 수행하는 중입니다.
captcha

파티션이 없다는 의미는 아닙니다. 파일 시스템 유형 (예 : tmpfs) 대신이 마운트 지점에 할당 된 파일 시스템이 없지만 의미가없는 것을 의미합니다.
Trismegistos

df다른 파일 시스템을 구별 할 수 없다면 어떻게 사용 합니까? 어떤이있는 경우 none실제로 두 개의 서로 다른 파일 시스템, 어떤 같은 경우를 나타낸다고 파일 시스템은? 그것들을 어떻게 구별해야합니까?
Artem Novikov
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.