next up previous contents
Siguiente: Directorios remotos como sólo Subir: Modificaciones adicionales al Servidor Anterior: Modificaciones adicionales al Servidor   Índice General

Home en ramdisk

Cuando haya terminado de actualizar e instalar las aplicaciones que haya elegido, tendrá una estación de trabajo en la que sus archivos personales, los contenidos en /home, se almacenarán en el disco duro del servidor. Podrá notar que las luces de las tarjetas de red se encienden cuando abra o guarde un archivo. Esto pudiera causar mucho tráfico en su red y que se tarden las operaciones con sus archivos.

Puede que le convenga que el directorio /home sea un ramdisk, es decir, que use la RAM del Cliente para almacenar los archivos que genere con carácter temporal. Tenga en cuenta que al apagar el Cliente o al interrumpirse el suministro eléctrico, perderá los archivos de /home.

El tener /home en la RAM no es impedimiento para que monte via NFS otra carpeta compartida con derechos de escritura para preservar los archivos que elabore en el Cliente.

Para iniciar este cambio, apague el Cliente y en una consola del Servidor, edite el script /mnt/via-pc2500/linuxrc:

# nano -w /mnt/via-pc2500/linuxrc

Hay que agregar las instrucciones para empacar, crear el ramdisk y desempacar /home. Le muestro el contenido completo de /mnt/via-pc2500/linuxrc

#!/bin/bash

#
# Crear ramdisks
#

echo "creando ramdisk para /tmp"
mount -n -t tmpfs tmpfs /tmp

echo "creando ramdisk para /var/lib/init.d"
mount -n -t tmpfs tmpfs /var/lib/init.d

echo "creando ramdisk para /var/log"
mount -n -t tmpfs tmpfs /var/log

echo "creando ramdisk para /var/run"
mount -n -t tmpfs tmpfs /var/run

echo "creando ramdisk para /var/lock"
mount -n -t tmpfs tmpfs /var/lock

echo "creando ramdisk para /root"
mount -n -t tmpfs tmpfs /root

#
# Crear ramdisk para /etc
# Estan comentados para que las instalaciones
# de los paquetes conserven sus configuraciones.
#

echo "guardando /etc desde NFS-Mount"
cd /etc && tar cfj /tmp/etc.tar.bz2 *

echo "creando ramdisk para /etc"
mount -n -t tmpfs tmpfs /etc

echo "desempacando /etc"
tar xfj /tmp/etc.tar.bz2 -C /etc
rm /tmp/etc.tar.bz2

#
# Home en ramdisk
#

echo "guardando /home desde NFS-Mount"
cd /home && tar cfj /tmp/home.tar.bz2 *

echo "creando ramdisk para /home"
mount -n -t tmpfs tmpfs /home

echo "desempacando /home"
tar xfj /tmp/home.tar.bz2 -C /home
rm /tmp/home.tar.bz2

#
# Ejecutar /sbin/init y continuar con la carga del S.O.
#

exec /sbin/init </dev/console >/dev/console 2>&1


next up previous contents
Siguiente: Directorios remotos como sólo Subir: Modificaciones adicionales al Servidor Anterior: Modificaciones adicionales al Servidor   Índice General
2007-10-24