Cómo crear y activar memoria de intercambio Swap en un sistema Linux ya instalado

En mi equipo de escritorio Lenovo tengo 8 GB de RAM y hace bastante tiempo que cuando instalo una distro Linux no le pongo memoria de intercambio Swap.

Es raro, muy raro y extremo que en un uso doméstico del PC llegue o ocupar esos 8 GB de RAM, creo que nunca he llegado siquiera a los 3 GB ocupados.

Como el hombre es caprichoso por naturaleza, y un poco porculero, hoy me ha dado por asignarle espacio de intercambio Swap a mi Antergos, distro que ya hace tiempo tengo instalada y la cual no tenía. No preguntéis el por qué, me ha dado por ahí, sin más.

En mi Lenovo tengo dos discos duros, el primero, sda, es un SSD en donde tengo a Antergos y Ubuntu. El segundo, sdb, es un HDD el cual uso para guardar mis datos y es en donde he creado la partición para Swap.

Estos son los pasos que he seguido.

Desde Gparted he creado una partición Swap de 6 GB al final del HDD. Si, 6 GB, no preguntéis por que tanto, manías.

Nota: También se puede crear desde la terminal, pero con Gparted me es más cómodo.

Lo siguiente que debemos saber es la UUID de esta partición Swap. Podemos verla desde el propio Gparted picando en la partición Swap con el secundario y en información.

O bien podemos generar una nueva UUID desde la terminal. Sabiendo que, en mi caso, sdb2 es la partición Swap le tiramos un:

# mkswap /dev/sdb2

Guardamos nuestra UUID y procedemos a activar el espacio de intercambio o partición Swap.

Desde una terminal:

# swapon /dev/sdb2

Y por último nos queda agregar la Swap al fstab para activarla en el arranque o inicio de nuestra distro Linux.

Terminal y en mi caso usaré gedit:

$ gksu gedit /etc/fstab

En este archivo pegaremos y guardaremos la nueva línea correspondiente a la Swap.

UUID=61faa4de-9caf-4837-ae8e-xxxxxxxxxx none swap defaults 0 0

Donde, esa es mi línea y mi UUID antes generada modificada con unas cuantas xxxxxxxxx

Y ya está, ya tenemos nuestra partición Swap dispuesta para la paginación por si hiciera falta, que en mi caso va a ser que no pero ahí está, oñe.

En lo sucesivo, si instalo más distros Linux en este equipo, solo tengo que asignar la Swap en el proceso de instalación y ya está. Muy importante, si vamos a compartir la Swap con varias distros, en el proceso de instalación a la hora de asignarla no marcar para formatear.

Nota:

  • # significa que he estado operando como root
  • $ significa que he estado operando como usuario

En el Linux doméstico todo es fácil y divertido, como habéis visto 🙂

Enjoy 😉

Referencias | Todo este proceso está tomado de la fabulosa wiki de Arch Linux: Swap

20 respuestas a “Cómo crear y activar memoria de intercambio Swap en un sistema Linux ya instalado

  1. Estoy como tu Yoyo, con 8 gb de ram mas otras 8 gb que le pongo siempre de swap a las distros, total pa ná, ni de coña paso de 3 gb de consumo. Lo que pasa es que tengo un disco de 2 Tb y lo suelo dejar con una sola distro hasta que se me va la olla y empiezo a repartir con el gparted y a probar otras distros. Puñetera fiebre de distro-hopping, hoy he vuelto a antergos, ayer estuve en opensuse tumbleweed, antes de ayer en manjaro kde y Kaos, mañana…ya veremos.

    Me gusta

  2. Jajajajjajajaja, En un disco tengo KaOS, manjaro budgie, mis DATOS y debian gnome. En otro disco tengo a Ubuntu, Deepin, OpenSuse Kde y antergos. Así he estado un mes, y creo que estoy mejorando en esta «cruel enfermedad»

    Me gusta

  3. Gracias por compartir siempre se agradece.
    Vale tb decir que cada vez que por alguna razón redimensionemos particiones es de buen consejo veirificar el swap activo o no que puede quedar no activo. Esto para quienes usen pcs con hardware mas limitado o antiguo en que necesiten swap.
    Saludos compañero.

    Me gusta

  4. Muy buena la información. Yo hace años que había leído sobre esto pero nunca lo he hecho aunque mi hardware no es muy potente y tampoco conozco a nadie que lo haga. Es bueno recordar que la posibilidad está ahí. Saludos.

    Me gusta

  5. Leí el post e inmediatamente creé una partición swap al final del hdd de 4 gb, borré la que estaba al principio de 2 gb y redimensioné Datos. Estas cosas son contagiosas. También se puede activar la swap desde gparted (clic derecho y activar). Saludos.

    Me gusta

    1. Respecto a la posición de la swap hay quien la hace al principio o en el medio. Hace tiempo leí a alguien importante del mundillo que era mejor hacerla al final y por eso lo hago desde siempre ahí, solo es eso.

      Un saludo.

      Me gusta

  6. En realidad no es necesario tener una partición para la Swap, podría valer un fichero para tal menester, como bien indican en la Wiki de Arch. Resumo el proceso:

    Crear un fichero Swap:

    # dd if=/dev/zero of=swap.file bs=100M count=1
    

    Establecemos permisos:

    # chmod 600 swap.file
    

    Definimos el formato al fichero:

    # mkswap swap.file
    

    Activamos el fichero Swap creado:

    # swapon swap.file
    

    Comprobamos el tamaño de la Swap (como por ejemplo, si se ha sumado a la ya presente, etc):

    $ free -m
    

    Localizamos el UUID de la Swap:

    # blkid 
    

    Con el UUID localizado, editamos el fichero /etc/fstab añadiendo la siguiente linea con el UUID localizado anteriormente:

    UUID=UUID_DE_LA_SWAP none swap defaults 0 0
    

    Montamos todos los puntos de montaje del sistema del fichero /etc/fstab

    # mount -a
    

    Me gusta

      1. De nada!

        Sólo un apunte que se me ha pasado por alto, y es con el tamaño del archivo. Para lo podemos hacer o bien mediante «dd», o con «fallocate». Si lo hacemos con «dd» como en el ejemplo que he puesto:

        # dd if=/dev/zero of=swap.file bs=100M count=1
        

        En este ejemplo nos creará un fichero de 100MB: establecemos el bs a 100M y cuenta una vez. Si quisiéramos 1Gb pues sería «bs=100M count=10», etc, etc.

        Ahora, con «fallocate» es más fácil:

        # fallocate -l 1024M swap.file
        

        Saludos,

        Me gusta

  7. Hola Yoyo. Buen post, pero lo cierto es que comento porque me he enamorado del diseño de tu Antergos. Imagino que lógicamente se trata de algún tema de GNOME Shell. Me he bajado y probado en máquina virtual Antergos para verlo y curiosear pero no encuentro el tema. ¿Podrías decirme qué tema es, qué sistema es (si es que me estoy equivocando), de dónde lo has sacado etc?

    Muchas gracias, y también por tu aportación. Cambié la SWAP de sitio y el sistema no la encontraba, tuve que actualizar el UUID en FSTAB para ello.

    Me gusta

  8. Genial el aporte.
    Sencillo y claro. Me ha sido de mucha utilidad, desconocía por qué en Xubuntu me pasaba (es la primera vez de hecho, así que seguro algo se me pasó en la instalación) y lo he podido solucinar.
    Muchas gracias!!!

    Me gusta

Los comentarios están cerrados.

Blog de WordPress.com.

Subir ↑