Linux의 가상 디렉터리

Linux의 가상 디렉터리

,,,,,,,...와 같은 ROOT( ) /아래의 디렉터리를 bin가상 디렉터리라고 부르는 이유는 무엇입니까? 실제로 시스템에 존재합니까?bootetchomerootvar

답변1

그렇지 않습니다.

/proc반면 /sys에 마운트된 파일 시스템에는 백업 저장소나 기존 파일 시스템 데이터 구조가 없기 때문에 이렇게 불릴 수 있습니다. 대신, 그 내용은 다양한 커널 데이터 구조에서 동적으로 생성됩니다. ( proc프로세스에 대한 데이터, 매개변수 및 sysctl기타 항목이 있고 sys시스템의 장치에 대한 데이터가 있습니다.)

(이것목차 /proc그리고 /sys무언가를 설치할 수 있으려면 루트 파일 시스템에 여전히 존재해야 합니다. 하지만 일단 설치하면 볼 수 없습니다. )

답변2

나는 이 단어를 좋아한다가상, 그래서 Wikipedia에서 "가상 디렉터리"를 찾아보았습니다.

폴더가 경로에 있지만 존재하지 않음실제로경로에 있는 이전 폴더의 하위 폴더

대개 이는 VDS(가상 디렉터리 서버)를 통한 추가 계층을 의미합니다.

그러나 마운트된 파일 시스템과 심볼릭 링크의 개념을 생각해 보면 실제로 목록에는 몇 가지 특별한 "폴더"가 포함되어 있습니다.

/bin딱 하나만협회(/usr/bin으로).

/boot여기에 설치한 모든 장치가 포함되어 있습니다. home및 에도 마찬가지입니다 var.

"가상 디렉토리"보다는 (가능한/기본) 마운트 지점에 대해 이야기하는 것이 더 좋습니다.

여기서는 및 옆에 "/"에 특수 폴더로 , /dev/run을 추가하고 싶습니다 ./tmp/proc/sys

]# findmnt |grep '^|-' 
|-/proc                               proc        proc        rw,nosuid,nodev,noexec,relatime
|-/sys                                sys         sysfs       rw,nosuid,nodev,noexec,relatime
|-/dev                                dev         devtmpfs    rw,nosuid,relatime,size=4023440k,nr_inodes=1005860,mode=755
|-/run                                run         tmpfs       rw,nosuid,nodev,relatime,mode=755
|-/tmp                                tmpfs       tmpfs       rw,nosuid,nodev

관련 정보