InicioLinuxCrear un archivo de SWAP (memoria de intercambio)
Normalmente el swap que usamos en nuestro sistema es una partición que creamos en el proceso de instalación. Una regla empírica nos dice que el espacio de swap que hay que reservar es el doble de la RAM que tenga nuestro sistema. Pero claro, todo depende del uso que le vayamos a dar al equipo. En caso de usarse como servidor de aplicaciones o de muchas cuentas correo es posible que sea necesario más espacio de intercambio. Vamos, que será tu experiencia la que te guíe en este aspecto.

Si en un momento dado vemos que nos hemos quedado cortos con la partición de swap, podemos crear otra si tenemos espacio en disco. Como normalmente se tiende a ocupar todo el disco, puede que no tengamos ese espacio libre y tengamos que redimensionar alguna partición. Si no quieres complicarte la vida tanto, puedes crear un fichero que te sirva de partición de intercambio.

Veamos como crear una partición de swap de 256 MB:

Creamos un archivo llamado swapfile de 256 MB (262144 bloques de 1024 = 256 * 1024) en /media, con privilegios de administrador (ingresando la contraseña de root)

$ su -l root


# dd if=/dev/zero of=/media/swapfile bs=1024 count=262144
# mkswap /media/swapfile


Verificamos que se haya escrito en disco:

# sync

Le quitamos algunos derechos innecesarios:
# chmod go-rwx /media/swapfile

Y así la activamos (nuevamente como root):

# swapon /media/swapfile

Ahora ya la estamos usando. Para verificar que todo ha ido bien:

$ free
$ cat /proc/swaps


Veremos respectivamente como el espacio de swap tiene que haber aumentado, y los espacios de intercabio activos.

Y para activarlo al arranque como root:
# nano /etc/fstab

Y añadimos dentro de este archivo:
/media/swapfile    swap    swap    defaults    0    0

Para liberar el archivo de SWAP solo basta con ejecutar el siguiente comando:

# swapoff /media/swapfile

Esto es ideal para quienes ya no tienen espacio sin asignar en el disco o que no tienen ganas de estar redimensionando particiones (con una posible pérdida de datos). Este sistema de intercambio en archivo es el que usa por defecto Windows:

C:\pagefile.sys es el archivo de intercambio
C:\hiberfil.sys es el archivo donde se guardan los datos para luego hibernar

C:\swapfile.sys a partir de Windows 8, es otro archivo de intercambio disponible

Ademas, en Windows es posible crear una particion de hibernacion (ID de particion MBR 0x84), pero esto no nos interesa.

Aunque es posible compartir un archivo de intercambio entre Windows-GNU/Linux, no lo recomiendo. Por ejemplo, si pusieras a hibernar Linux y reinicias para usar Windows, Windows mismo podria utilizar el swap para su uso, borrando los datos de hibernacion de Linux, e imaginense la catastrofe si luego entraramos a Linux nuevamente.

No funciona correctamente si el archivo de intercambio compartido está en una particion NTFS.

Espero que les haya sido útil.
Datos archivados del Taringa! original
25puntos
2,972visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

S
SonOf666🇦🇷
Usuario
Puntos0
Posts1
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.