initramfs

위키백과, 우리 모두의 백과사전.

initramfs(초기 램 파일 시스템, initial RAM file system의 준말)는 초기 파일 시스템Cpio 아카이브이며, 리눅스 시작 프로세스가 실행될 때 메모리에 로드된다. 루트 파일시스템리눅스 커널이 마운트되고, 이것으로 인해 초기화 프로세스가 시작된다. 이것은 실제 루트 파일 시스템이 로딩되기 몇 개의 태스크 이전에 완료된다. 그러므로 초기 램 파일 시스템은 모든 장치 드라이버를 포함하고, 실제 루트 파일시스템을 마운트하는 도구를 가질 것을 요구한다.[1]

초기 램 파일 시스템은 데이터를 읽을 때 복잡한 장치 드라이버를 필요로하는 대용량 저장소(특히, 암호화 파일 시스템)의 드라이버가 그 저장소 안에 있을 때 발생하는 '달걀이 먼저냐-계란이 먼저냐' 문제를 해결하는 한가지 방법이다[1]

같이 보기[편집]

참조[편집]

  1. “Documentation/filesystems/ramfs-rootfs-initramfs.txt”. 《리눅스 커널 문서화》. kernel.org. 2013년 9월 17일. 2014년 3월 13일에 확인함.