Añadir Particion De Swap HOWTO Aviso: esto es solo para gente "experta" y que se maneje bien con Linux Pasos para añadir memoria virtual (swap) en una particion del disco duro Supondremos que el disco duro del gigaset tiene una única partición tipo vfat o ext2/3 - Cogemos el disco duro y lo desenchufamos del gigaset, enchufándolo a nuestro sistema PC-Linux - Reparticionamos el disco duro, añadiendole una partición de Linux swap (tipo 82) que NO SEA SUPERIOR a 128Mb ( todo el espacio extra se perderá). Para reparticionar el disco, tienes dos posibilidades: 1- La primera y más facil, si no te importa perder todo el contenido, puedes usar fdisk. En mi caso el disco duro queda tal que: [root@tux ~]# fdisk -l /dev/sda Disk /dev/sda: 250.0 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 1 30350 243786343+ 83 Linux /dev/sda2 30351 30401 409657+ 82 Linux swap / Solaris [root@tux ~]# Es muy recomendable en aras de mejorar el rendimiento del gigaset crear la partición primaria de tipo linux (ext2/3) (83) 2- El segundo método (mas complicado, pero conservas los datos) consiste en usar alguna utilidad, como PartitionMagic (Windows) o parted (Linux) para reajustar el tamaño de la partición, rebajandolo en 128 Mbytes , y luego creando una partición de tipo 82 (linux swap) en el espacio que hemos creado Una vez reparticionado el disco, es preciso inicializar la partición de swap: [root@tux ~]# mkswap -v0 -p 4096 /dev/sda2 mkswap: warning: truncating swap area to 133890kB Setting up swapspace version 0, size = 133885 kB Es muy importante el parámetro -v0: indica versión antigua de swapfile, que es la que soporta el gigaset. El parámetro "-p 4096" indica el tamaño de página de memoria, y se puede omitir, pues el i386 y el mips usan el mismo tamaño de página - Se desmonta convenientemente el disco, se desenchufa del PC y se enchufa al gigaset. Desde el menú se debe poder reconocer e instalar sin problemas la partición de datos, tal y como estaba antes de la operación. - Hacemos telnet al m740 y tecleamos las palabras mágicas: root@tdt:~ # swapon /dev/sda2 root@tdt:~ # free total used free shared buffers Mem: 44564 39884 4680 0 1888 Swap: 130744 0 130744 Total: 175308 39884 135424 root@tdt:~ # Y mágicamente nuestro equipo pasa a tener 175 Mbytes de memoria Ahora solo quedan retoques: Hay que hacer que el swap se active cada vez que se enciende el equipo. Para ello, lo más sencillo es retocar algun script del /var/etc ( que se graba en flash ) que se ejecute en arranque del sistema. En mi caso ( tengo el ultimo firmware de lemni ) he usado el /var/etc/rc.sys-start: root@tdt:/sbin # cat /var/etc/rc.sys-start #!/bin/bash case "$1" in "boot" ) swapon /dev/sda2 ;; * ) swapoff /dev/sda2 ;; esac root@tdt:/sbin # En varias partes en el foro se ha comentado tambien que es posible crear un fichero de swap en lugar de una partición: esto es, sin necesidad de reparticionar el disco reservar un fichero "grande" para swap. Si bien es perfectamente posible, no es en absoluto recomendable: la disminución de rendimiento del sistema al tener que utilizar las rutinas de manejo de ficheros para acceder al swap, en lugar del acceso físico al disco, lo hace inusable Otro comentario: realmente solo es necesario el swap si se van a ejecutar aplicaciones que tengan gran consumo de memoria, o para desarrollo de software para el m740. Para el común de los mortales, esto no es sino una "feature" más o menos exótica Que aproveche Juan Antonio