시작 시 fstab에 OverlayFS 마운트

시작 시 fstab에 OverlayFS 마운트

fstab의 외부 파티션에서 OverlayFS를 마운트하고 부팅 시 시스템 서비스 확장의 이점을 누릴 수 있습니까? 따라서 디렉터리 트리를 덮어쓰면 다른 디스크 파티션에서 정의된 새로운 시스템 서비스 구성이 추가됩니다. 예를 들어, 새로운 네트워크 구성 설정을 업데이트해야 하는 경우 이 솔루션을 사용할 수 있습니까?

답변1

예, 아니오. 내가 아는 한, systemd는 유닛 파일에서 무언가를 설치 /etc/fstab한 다음 유닛 파일을 다시 로드하는 것을 지원하지 않습니다.다른 사람들은 내가 모르는 방법을 알고 있을 수도 있습니다!. 그러나 systemd에 의해 반드시 마운트되지 않는 파일 시스템이 하나 있는데, 이는 /.

적어도 처음에는 /다음과 같이 설치되었습니다.파일 시스템 초기화. Initramfs에는 스크립트와 쉘이 포함되어 있습니다(보통바쁜 상자)을 찾아 설치하면 충분합니다 /. 설명하는 역할을 담당합니다커널 매개변수root=.

대부분의 배포판은 initramfs에 추가 스크립트(후크)를 추가하는 방법을 제공합니다. 이는 일반적으로 /스톡 스크립트가 호출되기 전에 스톡 스크립트를 완전히 변경하는 데 사용할 수 있는 하나 이상의 후크를 제공합니다.피벗 루트.

root=이렇게 하면 마운트 지점을 가져오고 이를 overridefs의 최상위 레이어로 배치하는 스크립트를 직접 작성할 수 있으며 그러면 initramfs가 /.

아직 배포판을 나열하지 않았기 때문에 단계별 가이드를 제공하는 것은 불가능합니다. 그러나 이것이 당신을 올바른 길로 인도하는 데 충분하기를 바랍니다.

관련 정보