A veces en nuestro PC/Servidor no hay espácio suficiente en el disco duro como para crear un partición exclusiva para el SWAP.
En la actualidad aparece un inconveniente: el tamaño «recomendado» siempre es el doble que la RAM y nuestros equipos cada vez tienen más (4, 8, 16GB) por lo que tener una partición de 8-30GB sin utilizar puede consumir gran cantidad de espacio en los discos pequeños, como los SSD.
Para ello la forma «fácil» de controlar este espacio es a través de un fichero que podemos hacer aumentar o disminuir según nuestra necesidad.
Para ello comenzamos creando un archivo del tamaño que necesitemos o dispongamos (el fichero ocupará el 100% del espacio que creemos).
dd if=/dev/zero of=/swap_1GB bs=1024 count=1048576
donde:
- if=/dev/zero : Leé de /dev/zero . Es un fichero especial que genere caractéres a null.
- of=/swap_1GB : Nombre del ficher de nuestro SWAP
- bs=1024 : Lee y escribe en paquetes de 1024 BYTES.
- count=1048576 : Número de bloques a escribir (1024 x 1024MB)
A continuación, añadimos un extra de seguridad al fichero para que nadie pueda leer en él.
chown root:root /swap_1GB chmod 0600 /swap_1GB |
Y por último le damos el formato correcto:
mkswap /swap_1GB |
Ya tenemos listo nuestro espacio SWAP en un fichero, ya solo nos queda activarlo y añadirlo al fstab para que cada vez que se reinicie el equipo lo carge automáticamente:
swapon /swap_1GB echo '/swap_1GB none swap sw 0 0' >> /etc/fstab |
Para comprobar que se ha activado correctamente lanzamos el comando fee -m para verificar que ya está en uso.
Podemos crear tantos ficheros SWAP como queramos: swap_2GB, swap_8GB y activarlos con el comando swapoff y swapon para controlar el uso de la SWAP. Si vemos que el uso normal del equipo necesita de más memoria podemos ir creando de esta forma el espacio que necesitemos sin tener que estar creando o redimensionando las particiones del disco.
Espero que os sirva de ayuda.
Y si alguien conoce algún método mejor me encantaría aprenderlo.
Fuente: www.cyberciti.biz