Agregar memoria SWAP en caliente

Supongamos que necesitamos agregar memoria swap en caliente a un equipo UNIX/Linux.

Estos son los pasos (en caso de necesitar agregar 10GB de SWAP):

1.- Crear el archivo vacío (con ceros) hasta ocupar el tamaño deseado (10 GB en el ejemplo, con el nombre moreswap):

# dd if=/dev/zero of=/moreswap bs=10M count=1024
1024+0 records in
1024+0 records out
10737418240 bytes (11 GB) copied, 185,624 s, 57,8 MB/s

2.- Formatear el nuevo archivo para ser utilizado con SWAP:

# mkswap /moreswap
mkswap: /moreswap: warning: don't erase bootbits sectors
        on whole disk. Use -f to force.
Setting up swapspace version 1, size = 10485756 KiB
no label, UUID=febd8838-d0e7-4212-9b9d-e62816431c47

3.- Activar la nueva memoria swap

# swapon /moreswap

4.-  Agregarla al inicio del sistema:

# echo "/moreswap swap swap defaults 0 0" >> /etc/fstab

Matías Colli
M.N A-120 COPITEC
RHCSA - GCBA