리눅스 루트 파일 시스템에 대한 의심


13

내 이해에서 '루트 파일 시스템'이라는 용어는 모호합니다. 실제로 두 가지 다른 것을 말합니다. 하나는 커널과 함께 시스템 설정을 수행하는 데 필요한 최소한의 파일 시스템입니다. 여기에는 하드웨어 감지, 모듈로드, 장치 검색 등을 수행하는 초기 사용자 공간 프로그램이 포함되어 있습니다. 이 파일 시스템을 종종 'rootfs'라고합니다. 다른 하나는 '실제'루트 파일 시스템입니다. 로컬 디스크 또는 원격 서버 (이더넷에서 부팅을 지원하는 시스템의 경우)에있을 수 있습니다.

'mount'명령을 사용하여 여러 Linux Distros를 살펴 보았습니다. 일부는 결과에 'rootfs on / type rootfs'를 가지고 있지만 다른 것들은 그렇지 않습니다. 그리고 그들 모두는 '/ dev / sdaX on / type extX'와 같은 것을 가지고 있습니다.

'rootfs on / type rootfs'가없는 메커니즘의 경우 메커니즘이 변경되었거나 rootfs가 마운트 해제되었는지 궁금합니다.

나는 위키와 구글의 대답을 찾으려고 노력했지만 더 혼란스러워졌습니다.

아무도 나를 도울 수 있습니까?

linux 

답변:


16

mount명령은에서 현재 마운트에 대한 정보를 가져옵니다 /etc/mtab.

과거에는 , mtab정상적인 파일이 부팅 할 때마다 후 재 작성했다 의해 업데이트 mount명령 - 그것은하지 않았을 수 있도록 rootfs /rootfs가 간단하기 때문에 항목을 명시 적으로 설치되지 않습니다를 ; 항상 존재합니다. (이러한 mtab경우에도 중복 항목 또는 더 이상 마운트되지 않은 파일 시스템 항목이 있습니다.)

현재 많은 많은 배포판들이 (/ proc의 다른 모든 것들처럼) 심볼릭 링크 mtab직접 연결되어있다 . 이 때문에, 항상 현재 모두 포함 장착되어 모든 것을 보여줍니다 와 ./proc/self/mountsrootfs //dev/blah /

당신이 사용할 수있는 cat /proc/self/mounts마운트를 비교하는 모든 배포판에. (도있다 /proc/self/mountinfo호환 구문을 사용하지만,보다 상세하게 추가한다.)


내가 모르는 / proc 물건에 +1.
Joe
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.