리눅스는 /etc/fstab 없이 / 마운트하는 것을 어떻게 알 수 있습니까?

리눅스는 /etc/fstab 없이 / 마운트하는 것을 어떻게 알 수 있습니까?

/etc/fstab이 제거되거나 이름이 변경되면 머신으로의 부팅이 계속 작동하고 루트 파일 시스템(/)이 여전히 마운트되어 있고 올바른 저장 장치에 /etc 없이 /를 마운트하는 것을 어떻게 알 수 있습니까? /fstab로 이동 장치.

답변1

부트로더가 커널을 로드할 때 root= 매개변수를 커널에 전달하여 루트 파일 시스템으로 마운트할 항목을 알려줍니다. 루트 파일 시스템이 아직 마운트되지 않았기 때문에 /etc/fstab을 참조하여 이를 알아낼 방법이 없습니다.

부트로더가 널리 사용되기 전인 옛날에는 커널을 부팅 플로피에 직접 쓸 수 있었고 이를 사용 rdev하여 커널 이미지를 수정하여 어떤 부팅 장치를 부팅 장치로 마운트해야 하는지 하드코딩해야 했습니다. . 뿌리.

관련 정보