Solución a cómo crear un archivo swap manualmente y activarlo al inicio automáticamente en OpenSpa 3.1 con dom extendida, cuando el plugin Swap Manager solo detecta el disco duro y no la partición extendida de nuestra dom, como es mi caso y el de mas compañeros que lo han expuesto anteriormente.
Aprovechando toda la información que nuestro compañero gimliaaa expuso en el hilo:
http://openspa.info/threads/configurar-doom-4gb-en-openspa-2-0.25335/page-2
y agradeciéndole todo su esfuerzo y ayuda, he editado su post personalizándolo para la openspa 3.1:
# Crear swap file
dd if=/dev/zero of=/media/spzExtended/swapfile bs=1024 count=102400
mkswap /media/spzExtended/swapfile
#El primer comando crea un fichero (llamado swapfile) en el disco duro de 100 MB. El segundo lo inicializa.
#Para activar la swap (temporalmente, hasta el próximo reinicio) tecleamos:
swapon /media/spzExtended/swapfile
# Para hacer estos cambios permanentes y que se active automaticamente vamos a crear un scropt que se ejecutara al inicio
y activara la swap
# Nos posicionamos en el directorio que contiene todos los scripts referenciados en los distintos runlevels que se ejecutan al iniciar y apagar el deco
cd /etc/init.d
Creamos el script llamado activateswap.sh (se puede a través del ftp copiar otro .sh, renombrarlo a activateswap.sh y editarlo) con el siguiente contenido:
#!/bin/sh
# Activar swap en el arranque
swapon /media/spzExtended/swapfile
# Una vez creado lo guardamos
#A este script hay que darle permisos de ejecución (755)
chmod 775 /etc/init.d/activateswap.sh
# Vamos a ver en que runlevel estamos, telceamos runlevel
root@azboxhd:/etc# runlevel
N 3
# Vemos que estamos en el nivel 3 entonces accedemos al directorio que ejecuta scripts cuando entramos y salimos en el runlevel 3
root@azboxhd:~# cd /etc/rc3.d/
# y hacemos un enlace simbolico para que llame al script anteriormente creado
# muy importante la nomeclatura debe ver SXXlosquesea, donde XX es un numero entre 01 y 99, que indica laprioridad con la que le llamamos
ln -s ../init.d/activateswap.sh S20activateswap
# Si listamos el directorio veremos algo como
root@azboxhd:/etc/rc3.d# ls -l
lrwxrwxrwx 1 root root 16 Jan 1 2000 S02dbus-1 -> ../init.d/dbus-1
lrwxrwxrwx 1 root root 18 Jan 1 2000 S10dropbear -> ../init.d/dropbear
lrwxrwxrwx 1 root root 25 Apr 6 16:57 S20activateswap -> ../init.d/activateswap.sh
lrwxrwxrwx 1 root root 24 Jan 1 2000 S20busybox-udhcpc -> ../init.d/busybox-udhcpc
lrwxrwxrwx 1 root root 23 Jan 1 2000 S20inetd.busybox -> ../init.d/inetd.busybox
lrwxrwxrwx 1 root root 16 Jan 1 2000 S20syslog -> ../init.d/syslog
lrwxrwxrwx 1 root root 22 Jan 1 2000 S21avahi-daemon -> ../init.d/avahi-daemon
lrwxrwxrwx 1 root root 24 Jan 1 2000 S99cron -> /etc/init.d/busybox-cron
lrwxrwxrwx 1 root root 22 Jan 1 2000 S99rmnologin.sh -> ../init.d/rmnologin.sh
lrwxrwxrwx 1 root root 23 Jan 1 2000 S99stop-bootlogd -> ../init.d/stop-bootlogdmo
# En donde vemos como hemos creado en enlace simbolico
#Reiniciamos
#Si ejecutamos el comando free vemos que a la swap que teniamos nos ha sumado los 100mb
# Yo en mi caso tenía 58mb + 100mb = 161864 bytes
root@azboxhd:~# free
total used free shared buffers
Mem: 102688 55012 47676 0 2568
-/+ buffers: 52444 50244
Swap: 161864 0 161864