migrar a systemd un script de inicio y apagado que funciona con tmpfs y bindmounts

migrar a systemd un script de inicio y apagado que funciona con tmpfs y bindmounts

INFORMACIÓN DE CONTEXTO :

Tengo un script de inicio que me permite acceder a mountuna carpeta tmpfs, mientras la vinculo y monta la carpeta en la unidad en otra ubicación, para poder sincronizar el contenido (al iniciar, apagar y cuando sea necesario) entre la tmpfscarpeta original y la en la unidad del sistema. .

Se usa principalmente para mover carpetas y cosas que se escriben con frecuencia para evitar escrituras excesivas en la unidad del sistema (que es una memoria USB o una tarjeta SD).

Tengo un script de inicio diferente para cada punto de montaje que necesito (cada uno en realidad es generado por un script de configuración que no es relevante aquí).

Cada uno de estos scripts de inicio hace (tan pronto como sea posible durante el arranque):

  • vincule el montaje de la carpeta X a otra carpeta llamada X-bindmount ubicada en otro lugar de la unidad principal. (La carpeta X-bindmount también se crea si es necesario)
  • montar la carpeta X comotmpfs
  • mover contenido de X-bindmount a X (que ahora es a tmpfsy está vacío)
  • al apagar o cuando se le solicita, se sincroniza de X a X-bindmount.

PREGUNTA :

¿Cómo puedo hacer esto de forma más o menos nativa systemd? Puedo improvisar un systemdservicio que llame a un script, lo que pregunto es si existe una forma nativa mejor.

Respuesta1

Hice esta pregunta en la lista de correo de systemd-devel y obtuve una respuesta definitiva de Lennart.http://lists.freedesktop.org/archives/systemd-devel/2015-November/035043.html

Pegando aquí la respuesta, para la posteridad.

No no hay. Y realmente no veo que este sea un caso de uso lo suficientemente fuerte como para convertirlo en algo nativo.

Lo siento.

Lennart

-- Lennart Poettering, Sombrero Rojo

información relacionada