[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

OT - autofs y tmpfs



Hola.

Recientemente, he instalado un SSD como segundo disco duro, con una partición F2FS para /.
/home se encuentra en esa misma partición.

El objetivo es minimizar las escrituras en este disco SSD, por lo que había pensado en lo siguiente:

* Para cada usuario, crear un archivo .tar en /var/local, que contenga todos los archivos de su home.
* En auto.master, crear un mapa para el directorio /home:
'/home  program:/usr/local/bin/autohome'

Cada vez que un usuario entre al sistema, el script que genera el mapa se encarga de extraer el tar bajo /tmp/home ( /tmp es tmpfs ), y devuelve a su vez un mapa del tipo '$NAME  -fstype=bind  :/tmp/home/$NAME'.

Hasta aquí, todo OK. El problema es:  ¿ como actualizar el tar con los datos de cada usuario al desmontar su /home ??

No encuentro ninguna forma de ejecutar ningún tipo de script al desmontar el directorio, con lo que los datos de cada usuario no son volcados a su archivo .tar correspondiente, y cualquier cambio se pierde.

He pensado en poner un script en cron que actualice los datos del usuario cada cierto tiempo (si es que hay cambios), por ejemplo con rsync (y eliminar el tar del esquema), pero no me parece una solución elegante, y siempre puede suceder que un usuario salga antes de que el cron llame al script de sincronización y se pierdan los últimos cambios.

¿ Alguna sugerencia ?


Reply to: