배경 정보:
mount
드라이브의 폴더를 다른 위치에 바인드 마운트하는 동안 드라이브의 폴더를 바인드하여 tmpfs
시스템 드라이브의 원본 폴더와 콘텐츠를 동기화 할 수 있는(시작 시, 종료 시 및 필요할 때) 초기화 스크립트가 있습니다 tmpfs
.
시스템 드라이브(USB 플래시나 SD 카드)에 과도한 쓰기를 방지하기 위해 램 폴더와 자주 쓰는 콘텐츠로 이동하는 데 주로 사용됩니다.
필요한 각 마운트 지점에 대해 서로 다른 초기화 스크립트가 있습니다(각 설치 스크립트는 실제로 여기서는 관련이 없는 설정 스크립트에 의해 생성됩니다).
각 초기화 스크립트는 다음을 수행합니다(시작하는 동안 가능한 한 빨리):
- 폴더 X의 마운트를 기본 드라이브의 다른 곳에 있는 X-bindmount라는 다른 폴더에 바인딩합니다. (필요하다면 X-bindmount 폴더도 생성됩니다)
- 폴더 X를 다음으로 마운트
tmpfs
- 콘텐츠를 X-bindmount에서 X로 이동합니다(현재는
tmpfs
비어 있음). - 종료 시 또는 X에서 X-bindmount로 동기화하라는 요청을 받을 때.
질문:
어떻게 하면 기본적으로 이 작업을 수행할 수 있습니까 systemd
? 스크립트를 호출하는 서비스를 함께 구성할 수 있습니다 systemd
. 제가 묻는 것은 더 나은 기본 방법이 있는지뿐입니다.
답변1
systemd-devel 메일링 리스트에 이 질문을 올렸고 Lennart로부터 명확한 답변을 받았습니다.http://lists.freedesktop.org/archives/systemd-devel/2015-November/035043.html
후손을 위해 여기에 답을 붙여넣으세요.
아니요, 거기는 아닙니다. 나는 이것이 네이티브로 만들기에 충분히 강력한 사용 사례라고 생각하지 않습니다.
죄송합니다.
레나르트
—Lennart Poettering, Red Hat