GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo desactivar de forma segura el intercambio de forma permanente y recuperar el espacio? (en Debian Jessie)

  1. Si tiene GParted abierto, ciérrelo. Su función Swapoff no parece ser permanente.

  2. Abre la terminal y conviértete en root (su ); si tienes sudo habilitado, también puede hacer, por ejemplo, sudo -i; ver man sudo para todas las opciones):

    sudo -i
    
  3. Apague la partición de intercambio en particular y/o todos los intercambios:

    swapoff --all
    
  4. Asegúrese al 100% de que la partición de intercambio en particular esté desactivada:

    cat /proc/swaps
    
  5. Abra un editor de texto en el que tenga experiencia con este archivo, p. nano si no está seguro:

    nano /etc/fstab
    
  6. Comente/elimine el UUID de la partición de intercambio, por ejemplo:

    # UUID=1d3c29bb-d730-4ad0-a659-45b25f60c37d    none    swap    sw    0    0
    
  7. Abra un editor de texto en el que tenga experiencia con este archivo, p. nano si no está seguro:

    nano /etc/initramfs-tools/conf.d/resume
    
  8. Comente/elimine el UUID de la partición de intercambio previamente identificado, por ejemplo:

    # RESUME=UUID=1d3c29bb-d730-4ad0-a659-45b25f60c37d
    
  9. No cierres la terminal ya que la necesitarás más tarde de todos modos.

Nota: Los siguientes pasos difieren dependiendo de si confía en la CLI o la GUI.

GUI:

  1. Abre GParted, ya sea desde el menú, o más cómodamente desde la terminal que hemos abierto:

    gparted
    
  2. Si no lo tiene instalado, puede hacerlo; luego ejecute el comando anterior nuevamente:

    apt-get install gparted
    
  3. Elija su unidad en el menú superior derecho.

  4. Como GParted reactiva la partición de intercambio al iniciarse, deberá hacer clic con el botón derecho en la partición de intercambio en particular y hacer clic en Intercambiar -> Esto se aplicará de inmediato.

  5. Elimine la partición de intercambio con clic derecho -> Eliminar. Debe aplicar el cambio ahora.

  6. Cambie el tamaño de su partición principal/otra con clic derecho -> Cambiar tamaño/Mover. Debe aplicar el cambio ahora.

  7. Volviendo a la terminal, volvamos a crear las imágenes de arranque:

    update-initramfs -u -k all
    
  8. Actualizar GRUB:

    update-grub
    
  9. Puede reiniciar ahora si desea probar que la máquina arranca.

CLI:

Verificaré las máquinas virtuales si mi solución funciona, luego la compartiré. Mientras tanto, vea esta respuesta.


Ejecutar como root:

# swapoff -a

Y para que ese cambio sea permanente, edite /etc/fstab y elimine o comente la entrada de intercambio.


Comente/elimine la entrada relevante en el /etc/fstab para evitar que se vuelva a habilitar en el siguiente arranque, luego reinicie o ejecute swapoff -a para deshabilitar el uso de la partición de intercambio para el sistema que se está ejecutando actualmente.

Ahora elimine la partición de intercambio, extienda la partición de su sistema sobre ese espacio no utilizado y extienda el sistema de archivos real. No sé si su administrador de particiones gráficas puede hacer todo eso, pero si no puede, aquí hay una forma distro-agnóstica de hacerlo usando fdisk y resize2fs :

# fdisk /dev/sdX

# Display current partition table, copy/paste this output somewhere to be able to go back in case you screw up

Command (m for help): p
Device       Boot  Start    End Sectors Size Id Type
/dev/sda1        2048  22527   20480  10M ef EFI (FAT-12/16/32)
/dev/sda2       22528 186367  163840  80M 83 Linux
/dev/sda3      186368 204799   18432   9M 82 Linux swap / Solaris

# Delete the swap partition

Command (m for help): d
Partition number (1-3, default 3): 3
Partition 3 has been deleted.

# Delete the system partition

Command (m for help): d
Partition number (1,2, default 2): 2
Partition 2 has been deleted.

# Create a new system partition starting the same as the old one but ending a bit farther, at the end of the (now deleted) swap partition

Command (m for help): n
Partition type
   p   primary (1 primary, 0 extended, 3 free)
   e   extended (container for logical partitions)
Select (default p): 

Using default response p.
Partition number (2-4, default 2): 
# Enter the same start sector as the old part.
First sector (22528-204799, default 22528): 22528
# Enter the end sector of the old swap partition
Last sector, +sectors or +size{K,M,G,T,P} (22528-204799, default 204799): 204799

Created a new partition 2 of type 'Linux' and of size 89 MiB.

# Save the changes
Command (m for help): w
The partition table has been altered.

Finalmente, ampliamos el sistema de archivos actual para hacer uso del nuevo espacio libre (hasta ahora, el sistema de archivos real no sabía que habíamos agregado más espacio a su partición subyacente). Por defecto, resize2fs utiliza la partición completa a menos que se proporcione un tamaño fijo, por lo que no tenemos que especificar nada más que el dispositivo de bloque de partición. El crecimiento de un sistema de archivos (en lugar de su reducción) se puede hacer en línea con la partición montada:

# resize2fs /dev/sda2

Ahora ha deshabilitado con éxito el intercambio y ha reclamado el espacio no utilizado sin siquiera reiniciar.

Tenga en cuenta que el procedimiento para Debian es un poco diferente y requiere editar algunos archivos más. Consulte esta respuesta para obtener más información.


Linux
  1. Cómo encender y apagar la Raspberry Pi [Consejo absoluto para principiantes]

  2. ¿Cómo desactivo o ajusto la finalización inteligente de pestañas en Ubuntu (Finalización programable)?

  3. ¿Cómo puedo cambiar las direcciones IP y de puerta de enlace de forma permanente?

  4. 8G RAM y SSD:¿qué tan grande debe ser el intercambio?

  5. ¿Qué tan grande debe ser la partición de intercambio?

Cómo actualizar Debian Wheezy a Jessie de forma segura

Cómo actualizar Debian 8 (Jessie) a 9 (Stretch) de forma segura

Cómo agregar espacio de intercambio en Debian 10

Cómo desactivar la exploración de directorios en Apache y Nginx

Cómo agregar espacio de intercambio en Debian 11

Android - ¿Cómo encontrar el nombre de ruta de la partición de intercambio en la tarjeta SD?