Re: OT - autofs y tmpfs

2014-02-23 Por tema Camaleón
El Sat, 22 Feb 2014 22:03:25 +0100, Juan José López escribió:

 El Fri, 21 Feb 2014 15:15:32 + (UTC)
 Camaleón noela...@gmail.com escribió:
 El Thu, 20 Feb 2014 22:19:02 +0100, Juanjo López escribió:
 
  Hola.
 
 (ese html...)
 
 Perdón; envié envie desde el cliente WEB de GMail, y hace mucho que no
 lo uso. Esta respuesta va desde claws-mail :-)

Mucho mejor, gracias. Por cierto, me encanta tu X-face :-D 

(...)

 Actualmente, estoy experimentando con otra secuencia, en varios pasos:
 
 1.- Arranque del sistema. Se crean y sincronizan los directorios /home/
 de todos los usuarios, copiando tan solo ciertos datos (archivos .face
 en este caso).
 
 2.- libpam-script, que a su vez ejecuta un script cada vez que un
 usuario INICIA sesión. Un rsync y listo.
 
 3.- Un script en cron, que periodicamente (cada 15 minutos) realice un
 rsync de los directorios /home/ de los USUARIOS LOGUEADOS.
 
 4.- libpam-script, que a su vez ejecuta un script cada vez que un
 usuario FINALIZA sesión. Otro rsync.
 
 Estoy en ello; si os resulta interesante, cuando lo termine posteo los
 detalles exactos. Creo que puede resultar útil para algunos.

(...)

Sincronizar el contenido de los datos de la /home virtual al disco real 
cada 15 min. como medida de seguridad no es mala idea pero quizá te dé
algún problema al intentar sincronizar archivos que estén abiertos o sobre
los que se estén escribiendo datos, pero esto ya lo irás viendo sobre la 
marcha.

Te paso algunos enlaces que te pueden dar más ideas para minimizar las 
escrituras en la SSD, aunque supongo que ya les habrás echado un ojo:

https://wiki.debian.org/SSDOptimization
https://wiki.archlinux.org/index.php/Solid_State_Drives#Tips_for_Minimizing_SSD_Read.2FWrites

De todas formas, si se trata de una unidad de disco SSD moderna y dado 
el uso casero que le das al equipo, el número de escrituras en disco 
no debería ser un factor relevante, vamos, que no deberías preocuparte 
por dónde tienes los directorios.

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2014.02.23.14.30...@gmail.com



Re: OT - autofs y tmpfs

2014-02-23 Por tema Juan José López
El Sun, 23 Feb 2014 14:30:31 + (UTC)

Camaleón noela...@gmail.com escribió:


 Mucho mejor, gracias. Por cierto, me encanta tu X-face :-D 
 

Gracias. Creo recordar que lo saqué de uno de los emoticonos que vienen
con KDE o con Kopete.


 Te paso algunos enlaces que te pueden dar más ideas para minimizar
 las escrituras en la SSD, aunque supongo que ya les habrás echado un
 ojo:
 
 https://wiki.debian.org/SSDOptimization
 https://wiki.archlinux.org/index.php/Solid_State_Drives#Tips_for_Minimizing_SSD_Read.2FWrites
 

No he llegado a mirarlos, pero me imagino que serán similares a los
muchipico que he mirado ya: todo lo que se pueda en tmpfs, noop como
IO-scheduler de la unidad, opciones de montaje noatime, nodiratime,
discard, ...


 De todas formas, si se trata de una unidad de disco SSD moderna y
 dado el uso casero que le das al equipo, el número de escrituras en
 disco no debería ser un factor relevante, vamos, que no deberías
 preocuparte por dónde tienes los directorios.


Si es solo por matar el tiempo. Desgraciadamente, dispongo de mucho
más tiempo libre del que quisiera ... 

En lo referente a los problemas que comentas, de momento me estoy
asegurando (revisando con 'ps') que el script real que se ejecuta no se
ejecute varias veces simultaneamente (por ejemplo, que coincida una
escritura cada 15 minutos con un cierre de session).

No había caido en lo de no copiar archivos que están abiertos por otros
procesos. Tengo que mirarlo ...


 Saludos,
 

Saludos.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140223192047.520e943a@lilu



Re: OT - autofs y tmpfs

2014-02-22 Por tema Juan José López
El Fri, 21 Feb 2014 15:15:32 + (UTC)
Camaleón noela...@gmail.com escribió:
 El Thu, 20 Feb 2014 22:19:02 +0100, Juanjo López escribió:
 
  Hola.
 
 (ese html...)

Perdón; envié envie desde el cliente WEB de GMail, y hace mucho que no
lo uso. Esta respuesta va desde claws-mail :-)

 
  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'.
 
 Uhhh... uséase, que la /home esté en la memoria RAM, pero ¿no es un
 poco arriesgado? Si la sincronización falla podrías perder datos :-?

Es un equipo doméstico. Ni mis niños ni sus padres trabajan con 'datos
críticos'. De todas formas, un pequeño script desde cron minimiza
pérdidas. ;-)

  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 ?
 
 Lo del archivo .tar se me escapa, pero creo que este sistema te
 podría servir:
 
 Ubuntu thumb drive
 http://robwicks.com/tag/tmpfs/

Lo del tar es una 'pijada'. En vez de guardar los datos en un
directorio, hacerlo dentro de un archivo tar. Ya lo he eliminado del
esquema.

Efectivamente, lo que quiero realizar es algo como lo que explican en
el enlace.

En un principio, la idea era utilizar autofs para montar los
directorios de los usuarios en tmpfs, sincronizandolos con un archivo
tar (eliminado del esquema), o desde un directorio.

Este sistema tiene un inconveniente: algunos programas, como por
ejemplo 'lightdm', acceden a TODOS los directorios de los usuarios
buscando ciertos archivos. Por ejemplo, 'lightdm' busca los archivos
'.face' para mostrar las imágenes de los usuarios. Si utilizo autofs,
se cargan en memória todos los directorios /home/, lo cual no es
aceptable.

Actualmente, estoy experimentando con otra secuencia, en varios pasos:

1.- Arranque del sistema. Se crean y sincronizan los directorios /home/
de todos los usuarios, copiando tan solo ciertos datos (archivos .face
en este caso).

2.- libpam-script, que a su vez ejecuta un script cada vez que un
usuario INICIA sesión. Un rsync y listo.

3.- Un script en cron, que periodicamente (cada 15 minutos) realice un
rsync de los directorios /home/ de los USUARIOS LOGUEADOS.

4.- libpam-script, que a su vez ejecuta un script cada vez que un
usuario FINALIZA sesión. Otro rsync.

Estoy en ello; si os resulta interesante, cuando lo termine posteo los
detalles exactos. Creo que puede resultar útil para algunos.

En lo referente a la pregunta inicial, alguna forma de ejecutar algo al
desmontar una unidad, no he encontrado nada relevante. Aparece por ahí
algo sobre programas auxiliares, del tipo umount.smb, pero no he
profundizado. Como ya he comentado, el automontaje presenta ciertos
inconvenientes, por lo que he descartado esa ruta de acción.

 Saludos,

Saludos.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/2014020325.25c94537@lilu



Re: OT - autofs y tmpfs

2014-02-21 Por tema Camaleón
El Thu, 20 Feb 2014 22:19:02 +0100, Juanjo López escribió:

 Hola.

(ese html...)

 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'.

Uhhh... uséase, que la /home esté en la memoria RAM, pero ¿no es un poco 
arriesgado? Si la sincronización falla podrías perder datos :-?

 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 ?

Lo del archivo .tar se me escapa, pero creo que este sistema te podría 
servir:

Ubuntu thumb drive
http://robwicks.com/tag/tmpfs/

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2014.02.21.15.15...@gmail.com



OT - autofs y tmpfs

2014-02-20 Por tema Juanjo López
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 ?