배경 정보 :
mount
드라이브의 폴더를 tmpfs
다른 위치에 바인드 마운트하는 동안 폴더를 으로 이동할 수 있는 초기화 스크립트가 있으므로 tmpfs
시스템 드라이브의 원래 폴더와 시작 시, 종료 시 및 필요할 때 내용을 동기화할 수 있습니다. .
주로 시스템 드라이브(USB 플래시 또는 SD 카드)에 과도한 쓰기를 피하기 위해 자주 기록되는 폴더와 항목을 이동하는 데 사용됩니다.
필요한 각 마운트 지점에 대해 서로 다른 초기화 스크립트가 있습니다(각각은 실제로 여기와 관련이 없는 설정 스크립트에 의해 생성됩니다).
이러한 각 init 스크립트는 다음을 수행합니다(부팅 중 가능한 한 빨리).
- 폴더 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)