Incluir una segunda unidad de swap en Linux

publicado por Carlos Torres el 06/09/2011 16:20

Cuando un sistema linux tiene una unidad de swap pequeña y queremos apliarla sin necesidad de sustituir la ya existente, podemos realizar los siguientes pasos:

- Ver la memoria de swap actual

$ swapon -s

Filename Type Size Used Priority
/dev/xvda2 partition 522104 0 -1

Vemos que tenemos medio GByte.

- Crear la nueva particion con fdsik y poner la partricion adecuada como Linux/swap, en este ejemplo:

$ fdisk /dev/xvdc

Creamos la partición /dev/xvdc1 y la etiquetamos como "Linux swap", tendremos:

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/xvdc1 1 3263 26210016 82 Linux swap / Solaris

- Ya podemos crear la swap (y etiquetarla para usarla mas tarde en fstab).

$ mkswap -L SWAP-xvdc1 /dev/xvdc1

Configurando espacio de intercambio versión 1, tamaño = 26839052 kB
LABEL=SWAP-xvdc1, no uuid

Las particiones de swap no tienen uuid.

- Ahora ya podemos activar la swap:

$ swapon /dev/xvdc1

o para desactivarla:

$swapoff /dev/xvdc1

- Si la tenemos activada veremos lo siguiente:

$ swapon -s

Filename Type Size Used Priority
/dev/xvda2 partition 522104 0 -1
/dev/xvdc1 partition 26210008 0 -4

$ cat /proc/meminfo | grep Swap

SwapCached: 0 kB
SwapTotal: 26732112 kB
SwapFree: 26732112 kB


- Ahora para que cuando el host arranque con la nueva swap, incluir en /etc/fstab:

...
LABEL=SWAP-xvdc1 swap swap defaults 0 0

La etiqueta es la que hemos creado al formatear la swap.


Nota: Quizá en el tamaño de la swap me he pasado un poco, 25 GBytes... generalmente se usa la regla de usar el doble memoria física para la swap, pero dependerá de cada sistema.
 


Añadir un comentario:

Nombre:

E-Mail:

Comentario: :

Enviar >>