tmpfs 및 바인드마운트와 함께 사용되는 시작-종료 스크립트를 systemd로 마이그레이션

tmpfs 및 바인드마운트와 함께 사용되는 시작-종료 스크립트를 systemd로 마이그레이션

배경 정보:

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

관련 정보