Cómo agregar una partición SWAP en Centos

linux swap partition agregar crear

Si usas AWS o algún otro servicio en la nube te darás cuenta que por lo general no incluyen una partición swap en las instancias linux y cuando deseas trasladar esas instancias a otro entorno es posible que necesites que esa VM linux tenga esas partición. Aquí te digo como agregar una partición SWAP en Centos.

Cómo agregar una partición SWAP en Centos

Si necesitas agregar una partición SWAP a tu servidor Linux es posible que algo se haya instalado mal, que hayas trasladado una instancia de la nube hacia un entorno virtualizado con VMWare o algun otro hypervisor o a un servidor físico. Por la razón que sea, agregar una partición SWAP es una necesidad real saber como agregar una partición SWAP a un servidor linux ya instalado. Estas instrucciones están probadas en Centos 6.X pero deben funcionar sin problema en la mayoría de las distribuciones linux.

Crear una Partición en disco

linux swap partition agregar crearDebes saber que para poder crear la partición es necesario contar con espacio libre en disco, ya sea que incrementes el espacio en disco en editando las propiedades de la VM o que agregues un disco físico nuevo. El tema es que necesitas tener de 2 a 4 GB de espacio libre en tu disco duro para agregar esta partición.

Una vez cubierta la parte del espacio libre en disco debes crear la partición. En este caso vamos a suponer que tenemos dos particiones en el primer disco del sistema /dev/sda, una para el sistema /  identificada con el archivo /dev/sda1 y otro para /home en el archivo /dev/sda2. Lo que debemos hacer es crear una nueva partición primaria para alojar la partición SWAP. Para esto utilizaremos el comando fdisk.

Primero debes saber los nombre y tamaños de la partición actual.

fdisk -l

Ahora debes crear la partición siguiente utilizando la opcion n dentro de fdisk

fdisk /dev/sda

Cuando te aparezca el menú de opciones de fdisk, vas indicar n y luego le vas a indicar que quieres agregar una partición primara mediante la letra p, y le indicarás que quieres agregar la tercera partición indicando el numero 3.

# fdisk /dev/sda

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): n
Command action
 e extended
 p primary partition (1-4)
p
Partition number (1-4): 3

Luego indicarás los datos de inicio y fin de la partición. Por lo general solo tienes que dar enter a los datos por default.

Una vez creada, indicarás la letra w para escribir los cambios en la partición y de preferencia reinicia tu servidor.

Command (m for help): w
The partition table has been altered!

Inicializa el espacio SWAP y monta la partición

Una vez que reinicie el servidor debes iniciarlizar el espacio de la partición SWAP, para esto utiliza el comando mkswap

mkswap /dev/sda3

Luego debes identificar el UUID de la partición. Puedes hacerlo con uno de los siguientes comandos:

blkid /dev/sda3

o si este comando no te arroja nada puedes utilizar este otro

ls -l /dev/disk/by-uuid

En el resultado de cualquier de los dos comandos anteriores debes identificar el UUID de la partición donde estás configurando la nueva partición SWAP. Esta identificador único debes utilizarlo para montar la partición mediante el archivo /etc/fstab y debes agregar una linea de texto que incluya

UUID=<El UUID de tu partición>       swap       swap     defaults    0 0

Este es un ejemplo de como se puede ver este archivo.

UUID=28eb2c4f-948c-4461-a523-c6ce7ca72104 /       ext4    defaults    1 1
UUID=04a481d0-5a2a-486d-8ce8-67af5bc950df /boot   ext4    defaults    1 2
UUID=20915d2d-fc2f-470b-9675-e68b85fd80bb swap    swap    defaults    0 0

Graba los cambios y cuando tenas configurado reinicia el servidor para que monte de forma automática la nueva partición.

Para verificar que la partición SWAP está funcionando puedes usar el comando free -m que te indicará la cantidad de Mb que tienes disponible en la memoria, en los buffers/caches y en el swap.

Aquí te muestro como estaba el servidor sin una partición swap

# free -m
                   total  used  free shared buffers cached
Mem:               15951 15085   866      0     521  13719
-/+ buffers/cache:         844 15106 
Swap:                  0     0     0

Y luego de la configuración que hemos realizado en este post como ahora se tiene disponible cierta cantidad de espacio en la partición swap o de intercambio.

# free -m
                   total used free shared buffers cached
Mem:               7872  7307  564      0     440   2822
-/+ buffers/cache:       4045 3827 
Swap:              5118     4 5114

Espero que este post te sea de utilidad si requiere ver como agregar una partición swap a un servidor linux que con cuenta con una por la razón que sea. Si consideras que este post te ha sido de utilidad compártelo en tus redes sociales, también no olvides que este sitio requiere de tu apoyo para seguir en linea por lo que tus donaciones son bienvenidas.

Tu Servidor y Amigo

Luis Armando Medina
@larmedina

 

This entry was posted in Centos and tagged , , . Bookmark the permalink.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


*