GNU/Linux >> Tutoriales Linux >  >> Linux

La mejor manera de deshabilitar el intercambio en Linux

Solución 1:

  1. Identificar archivos y dispositivos de intercambio configurados con cat /proc/swaps .
  2. Apague todos los dispositivos y archivos de intercambio con swapoff -a .
  3. Eliminar cualquier referencia coincidente encontrada en /etc/fstab .
  4. Opcional: Destruya todos los dispositivos o archivos de intercambio encontrados en el paso 1 para evitar su reutilización. Debido a sus preocupaciones sobre la filtración de información confidencial, es posible que desee considerar realizar algún tipo de borrado seguro.

intercambio de hombres

Solución 2:

Antes solo se intercambiaban particiones en /etc/fstab se usaron automáticamente, sin embargo, systemd puede estar cambiando eso ligeramente. Es posible que deba hacer:

systemctl mask dev-sdXX.swap

(cambie sdXX) a su partición de intercambio formateada real, lo que plantea la pregunta de por qué tiene una partición de intercambio si no quiere que se use...

Si no está utilizando systemd, elimine las entradas de intercambio de /etc/fstab debería ser suficiente (hasta donde yo sé).

Tal vez la solución real sea deshacerse de las particiones de intercambio, para que no se usen accidentalmente. Para eliminar las particiones de intercambio, usaría fdisk para cambiar el tipo de partición de intercambio a otra cosa, y luego formatearía la partición o usaría:dd if=/dev/zero of=/dev/old-swap-partition para ponerlo a cero y evitar su uso.

Consulte también Configurar el uso de la partición de intercambio con systemd .

Solución 3:

Si está realmente seguro de que desea deshabilitar el intercambio (nota:esto no recomendado, incluso si está bastante seguro de que la memoria RAM física es más que suficiente), siga estos pasos:

  1. ejecutar swapoff -a :esto deshabilitará inmediatamente el intercambio
  2. eliminar cualquier entrada de intercambio de /etc/fstab
  3. reboot el sistema. Si el intercambio se ha ido, bien. Si, por alguna razón, todavía está aquí, tuvo que eliminar la partición de intercambio. Repita los pasos 1 y 2 y, después de eso, use fdisk o parted para eliminar la partición de intercambio (ahora sin usar). Tenga mucho cuidado aquí:¡eliminar la partición equivocada tendrá efectos desastrosos!
  4. reboot

Solución 4:

En Raspbian 10 (Buster), el limpio la respuesta seria:

Para deshabilitarlo hasta el próximo reinicio , como se indica en */etc/fstab* :

sudo /sbin/dphys-swapfile swapoff

Para deshabilitar el intercambio en el arranque:

sudo systemctl disable dphys-swapfile

(Resulta que no pude encontrar esa información en ningún lado...)

Solución 5:

En mi caja de Linux Mint (versión 19.3 (Tricia), basada en Ubuntu 18.04 (Bionic Beaver)) sin una partición de intercambio o sin ningún intercambio, systemctl informó que swapfile.swap falló durante cada inicio. Se puede desactivar con el comando:

sudo systemctl disable swapfile.swap

El swapfile.swap es una parte 'especial' de systemd, sobre la que puede leer en man, usando el man systemd.special comando.


Linux
  1. Cómo administrar una partición de intercambio en Linux

  2. 3 formas de aumentar el espacio de intercambio en Linux

  3. La mejor manera de sandbox Apache en Linux

  4. ¿La mejor manera de obtener la identificación de la máquina en Linux?

  5. ¿Qué sistema de archivos de Linux funciona mejor con SSD?

5 mejores sistemas operativos Linux para reemplazar Windows XP

Gestión de particiones de Linux

Cómo deshabilitar permanentemente el intercambio en Linux

La mejor manera de instalar Docker en Ubuntu 20.04 Linux

Cómo deshabilitar el intercambio en Linux

La mejor manera de hacer crecer el software de Linux RAID 1 a RAID 10