INFORMACIÓN DE CONTEXTO :
Tengo un script de inicio que me permite acceder a mount
una 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 tmpfs
carpeta 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 como
tmpfs
- mover contenido de X-bindmount a X (que ahora es a
tmpfs
y 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 systemd
servicio 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