Linux 종료 중에 루트 파일 시스템이 마운트 해제됩니까?

Linux 종료 중에 루트 파일 시스템이 마운트 해제됩니까?

init루트 파일 시스템이 마운트 해제된 경우 발생하는 마지막 몇 단계에 어떻게 액세스하고 실행합니까 ?

답변1

PID 1은 RAM 기반 파일 시스템에서 실행될 수 있습니다. 예를 들어 systemd + dracut은 pivot_root다음과 같습니다.임시 파일 시스템종료 중. dracut-shutdown.service(8)이에 대한 추가 정보가 있습니다.

그렇지 않으면 나머지 파일 시스템을 읽기 전용으로 다시 마운트합니다. 읽기 전용으로 다시 마운트하면 파일 시스템이 깨끗해집니다. 디스크에서는 일관성이 있으며 유지 관리 작업이 필요하지 않습니다. RAM에 캐시되거나 대기 중인 쓰기가 없습니다.

umount /심지어 같은 것으로 해석됩니다 mount / -o remount,ro. 하지만 이는 다른 Unix 계열 시스템에서는 발생하지 않습니다. 이는 Linux에만 해당되는 문제입니다. :-).

답변2

init이는 커널이 로드된 후 실행되는 첫 번째 프로세스이며 비유적으로 말하면 "조명을 끄는" 마지막 프로세스이기도 합니다. 커널은 메모리에서 완전히 실행되므로 실행하기 위해 설치할
필요가 없습니다 . "라이브" 배포판은 거의 전적으로 메모리에서 실행되며 시스템이 메모리에 로드된 후 컴퓨터에서 제거할 수도 있는 CD/DVD/USB스틱/플로피 디스크가 포함된 일부 배포판도 있습니다. /init

이제 질문 제목의 질문에 답해 보겠습니다. 예, 대부분의 배포판에서는 제거되었으며 다른 배포판에서는 /읽기 전용으로 다시 설치되었습니다.

자세한 정보는 시스템에서 찾을 수 있습니다(시스템이 sysvinit로 실행 중인 경우) /etc/inittab.http://wiki.linuxquestions.org/wiki/Run_Levels

systemd에서는 systemctl list-dependencies --after systemd-halt.service.

관련 정보