Rootfs는 ramfs의 특별한 인스턴스입니다.

Rootfs는 ramfs의 특별한 인스턴스입니다.

www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt의 문서에서 저자는 "Rootfs는 ramfs의 특별한 인스턴스입니다"라고 썼습니다.

답변1

닭고기냐 달걀이냐의 문제입니다.

파일 시스템을 마운트하려면 이를 마운트할 마운트 지점이 필요합니다.

그러나 마운트 지점은 다른 파일 시스템에서 제공하는 디렉터리입니다.

그렇다면 첫 번째로 마운트된 파일 시스템은 어떻게 생성됩니까?

/파일 시스템이 없으면 루트 파일 시스템을 마운트할 루트 마운트 지점이 없습니다 . 따라서 이 딜레마를 해결하기 위해 커널은 파일 시스템의 특별한 인스턴스를 허공에서 생성합니다. 이는 항상 /사용 가능한 장착 지점이 있음을 보장합니다 .

누군가가 initrd/initramfs를 발명하기 전까지는 이것이 예전의 방식이었습니다. /이제 초기 부팅에서 우리는 Linux 사용자 공간에 완전히 기능을 갖춘 마법의 카드 하우스를 구축하여 실제 루트 파일을 알아낼 수 있습니다. 시스템은 어디에 있습니까? ?

관련 정보