/etc/fstab 항목 구문 분석/적용이란 무엇입니까?

/etc/fstab 항목 구문 분석/적용이란 무엇입니까?

~에 따르면수동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항목을 기반으로 마운트된 파일 시스템이 계속 표시됩니다. 이는 정상적인 현상입니다.

관련 정보