Donde guardo mis ideas

Carlos Coronado Maleno

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:

  1. if=/dev/zero : Leé de /dev/zero . Es un fichero especial que genere caractéres a null.
  2. of=/swap_1GB : Nombre del ficher de nuestro SWAP
  3. bs=1024 : Lee y escribe en paquetes de  1024 BYTES.
  4. 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

Desarrollador de aplicaciones.
Consultor tecnológico.

Facebook Twitter LinkedIn Skype  



Política de privacidad

Utilizamos "cookies" propias y de terceros para elaborar información estadística y mostrarle publicidad personalizada a través del análisis de su navegación. Si continúa navegando acepta su uso. Puede leer la política de cookies aquí.

Hemos detectado que estás usando un bloqueador de publicidad. Por favor, considera desactivarlo en esta web. Aunque no es mucho, la publicidad nos ayuda a paliar los gastos de mantener esta web activa. Muchas gracias

No cedemos los datos a terceros, solo lo usamos para enviarte notificaciones cuando publicamos algo nuevo.
No enviamos publicidad.