,,,,,,,...와 같은 ROOT( ) /
아래의 디렉터리를 bin
가상 디렉터리라고 부르는 이유는 무엇입니까? 실제로 시스템에 존재합니까?boot
etc
home
root
var
답변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