특히 내 사용 사례는 ostree를 사용하여 내가 관리하는 일부 시스템에 파일 시스템의 특정 폴더를 배포하는 것입니다. 오류가 발생했을 때 시스템의 원래 디렉토리를 덮어쓰는 것은 위험하기 때문에 별도의 디렉토리에 원하는 디렉토리를 체크아웃한 후 부팅 시 /etc/fstab을 통해 바인딩합니다.
문제는 /etc에서 발생합니다. 배포의 일부로 대부분 읽기 전용이기를 원하지만 일시적으로 수정할 수 있으면 유용할 것입니다. 원하는 /etc 디렉토리를 마운트하고 세션 내에서 수정할 수 있지만 원래 디렉토리는 그대로 유지할 수 있는 마운트 옵션이나 다른 메커니즘이 있습니까?
언급했듯이 원래 디렉터리를 삭제하고 싶지 않으므로 cp
덮어쓰는 것은 허용되는 해결책이 아닙니다. 또한 부팅 시 나머지 폴더를 마운트할 때 초기에 시작되고 오류에 견고한 메커니즘이 필요합니다. 즉, 오류 처리(예: fstab)가 구현된 선언적 메커니즘이 bash 스크립트보다 선호됩니다.