Gnu/Linux‎ > ‎Hardware‎ > ‎

Aumentar Swap con dispositivo USB

publicado a la‎(s)‎ 5 oct. 2017 10:40 por Juan Jose Ramirez Lama   [ actualizado el 5 oct. 2017 10:44 ]
En mi caso tengo que hacer unas pruebas de un programa y necesito memoria de intercambio suficiente pero que no use el disco duro, por lo que tengo un pendrive usb3.1 de 128gb que quiero usar como swap.


Tras crear la partición swap de intercambio, si no se realiza este proceso la partición swap creada anteriormente no será usada por el sistema operativo, no la reconocerá como una partición swap.

En primer lugar abriremos una ventana de terminal y detectamos cual es el pendrive:
sudo fdisk -l
En mi caso es /dev/sda1

Ahora estableceremos la partición indicada como de intercambio (swap), para ello ejecutaremos el comando Linux:
sudo mkswap -c /dev/sda1
Donde "/dev/sda1" será el identificativo de la unidad swap creada en el paso anterior.

El comando anterior devolverá algo así:
$ sudo mkswap -c /dev/sda1
Setting up swapspace version 1, size = 125041656 KiB no label, UUID=edd6cc97-c735-4d3e-a002-dd930d9503df
El dato UUID copiarlo ya que nos servirá más adelante. Este proceso a mi demoro bastante tiempo ya que es un pendrive muy grande, no se cuanto ya que me fui a almorzar mientras quedo haciendo el proceso :)

A continuación vaciaremos los búferes del disco, forzaremos el guardado de los bloques cambiados al disco, para ello ejecutaremos el comando:
sudo sync

Ahora activaremos la partición swap creada y establecida para ser usada por el sistema operativo con el comando Linux:
sudo swapon /dev/sda1
Donde "/dev/sda1" será el identificativo de la unidad swap creada en el paso anterior.

Ahora podremos volver a consultar la cantidad de memoria swap de la que disponemos, ya debe aparecer la nueva asignada, para ello ejecutaremos el comando:
free
o el comando:
sudo grep SwapTotal /proc/meminfo
En mi caso devolverá: SwapTotal: 125041656 KB.

Para que el cambio quede aplicado tras reiniciar el equipo, deberemos editar el fichero /etc/fstab, ejecutaremos el comando Linux:
sudo nano /etc/fstab
Y añadiremos la siguiente línea al final:
UUID=edd6cc97-c735-4d3e-a002-dd930d9503df       swap    swap    defaults        0       0
 Guardaremos los cambios pulsando "Control + O" y cerraremos nano con "Control + X".

Si queremos verificar que todo funciona correctamente reiniciaremos el equipo con el comando:
sudo reboot
(o desde el modo gráfico)

Y al arrancar volveremos a comprobar que la cantidad de memoria swap es la correcta como indicamos anteriormente.

Este tutorial ha sido extraido y adaptado desde: http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=509
Comments