~에 따르면수동systemd-remount-fs.service
항목을 구문 분석하고 적용하는 역할을 담당한다고 생각합니다 /etc/fstab
. 그래서 테스트해 보았습니다. ExecStart
( ExecStart=/lib/systemd/systemd-remount-fs
) 부분을 제거하고 시스템을 다시 시작했습니다. 부팅하고 로그인한 후에도 .fstab 파일에 fstab 항목이 여전히 남아 있습니다 mount
.
이제 이것이 커널 자체의 작업인지 궁금합니다. fstab 항목을 마운트하기 전에 작업(커널 작업인 경우)을 어떻게 수행합니까?
답변1
커널은 일반적으로 부팅 순서가 끝날 때 루트 파일 시스템을 마운트합니다.
이는 일반적으로 읽기 전용으로 설치되며 파일의 일부로 설정된 설치 옵션과 무관합니다 /etc/fstab
.
그런 다음 init 시스템에 제어권이 부여됩니다.
링크된 매뉴얼에 명시된 바와 같이 systemd-remount-fs.service
:
일반 파일 시스템을 무시하고 루트 파일 시스템(즉, /), /usr/ 및 가상 커널 API 파일 시스템(예: /proc/, /sys/ 또는 /dev/)만 변경합니다.
서비스에 대해 읽을 수도 있습니다.
is usually pulled in by systemd-fstab-generator
systemd-fstab-생성기실제로 fstab 항목을 기반으로 파일 시스템의 초기 마운트를 인스턴스화하는 일을 담당합니다.
그러면 필요에 따라 마운트 및 스왑 장치가 인스턴스화됩니다.
따라서 systemd-remount-fs.service의 자동 실행을 비활성화하고 다시 시작해도 /etc/fstab
항목을 기반으로 마운트된 파일 시스템이 계속 표시됩니다. 이는 정상적인 현상입니다.