/dev, /run 및 /sys가 HDD에 존재합니까? 그렇다면 의미 있게 추적할 수 있다면 어디에 있습니까?

/dev, /run 및 /sys가 HDD에 존재합니까? 그렇다면 의미 있게 추적할 수 있다면 어디에 있습니까?

Linux를 설치할 때 하나의 파일 시스템(/dev/sda1 -> ext4 -> /)만 언급했습니다. 그러나 dev, run, proc, sys의 경우 Linux는 추가 FS를 생성하며 이는 mount.

$ mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,noexec,relatime,size=12138104k,nr_inodes=3034526,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=2433824k,mode=755)
/dev/sda4 on / type ext4 (rw,relatime,errors=remount-ro)
...

나는 /proc가 HDD/SSD가 아닌 메모리에 위치한 가상 파일 시스템이라는 것을 알고 있습니다. /dev, /run 및 /sys에 무슨 일이 일어나고 있는지 설명해 줄 수 있는 사람이 있나요? 하드 드라이브에 존재합니까? 그렇다면 의미 있게 추적할 수 있다면 어디에 있습니까?

이미 질문한 내용을 바탕으로 -/dev 및 /run의 inode 번호가 /와 동일한 이유는 무엇입니까?

답변1

출력에는 mount파일 시스템 유형이 나열됩니다.

  • /devdevtmpfs(장치 노드의 가상 파일 시스템 내보내기)
  • /runtmpfs(가상 메모리 파일 시스템)
  • /syssysfs(커널 객체를 내보내는 가상 파일 시스템)

이 모든 것은 드라이브가 아닌 메모리에 저장됩니다. man 5 proc tmpfs sysfs이러한 문서가 제공되거나 위의 링크를 클릭할 수 있습니다.

관련 정보