Tengo algunos datos confidenciales en RAM que prefiero no estar en el disco. ¿Cómo deshabilito el intercambio? Tengo más de suficiente carnero. Si ram se eleva demasiado, no tengo problemas con los procesos que se terminan. ¿Cómo desactivo el intercambio?
Nota: No tengo una partición de intercambio y esto se está ejecutando en una VM (VMWare)
Respuestas:
Utilizando
es la forma habitual de desactivar el intercambio, con el
swapon -a
comando utilizado para volver a activarlo. Consulteman swapoff
para obtener más información sobre cómo desactivar el intercambio para dispositivos explícitos.fuente
Puede deshabilitar el intercambio después de reiniciar simplemente comentando (agregue # delante de la línea) la entrada de intercambio en el
/etc/fstab
archivo. Evitará que la partición de intercambio se monte automáticamente después de un reinicio. Para hacer esto en un solo comando:o simplemente:
Ahora su entrada de intercambio
/etc/fstab
se verá similar a esto:Con sus propios números específicos y letras minúsculas en lugar de las letras "x".
fuente
sed -ri '/\sswap\s/s/^#?/#/' /etc/fstab
PS: también agregué#?
para evitar cambios adicionales en / etc / fstab cuando la línea ya está deshabilitada.Si le preocupa el contenido del intercambio, siempre puede apagarlo como se especifica de la manera habitual
sudo swapoff -a
y luego llenar el dispositivo de intercambio con ceros o datos aleatorios usando dd.Primero use el contenido de fstab para encontrar su swapfile o dispositivo (
less /etc/fstab
)Habiendo localizado y verificado doble y triplemente su ubicación, por ejemplo, en sda5 o
/swapfile
(las particiones de intercambio fueron reemplazadas por defecto con un archivo de intercambio en 17.04 y posteriores) .En el caso de una partición o unidad de intercambio: (precedido por / dev) emita el comando "destructor de disco" (no debe usarse a la ligera)
sudo dd if=/dev/zero of=swap
reemplazar el intercambio de palabras con el dispositivo de intercambio o el archivo en el que se encuentra/etc/fstab
para estallar lleno de ceros o
sudo dd if=/dev/random of=swap
reemplazando nuevamente el intercambio de palabras con el dispositivo de intercambio o el archivo que localizó en/etc/fstab
para explotarlo lleno de datos aleatorios.
En el caso de un archivo de intercambio (precedido solo por una ruta): simplemente puede eliminar el archivo con
rm /path/to/swapfile
La próxima vez que encienda el intercambio con
swapon -a
El sistema lo usará feliz nuevamente. Si tiene mucha RAM, es posible que no necesite cambiar nada. Emita el comando
free
cuando el sistema está bajo una carga pesada y vea cuánto se usa para hacer esta determinación.Si determina que no necesita un intercambio permanente (para hibernación o cualquier otra cosa), simplemente puede comentar esa línea en fstab como se sugiere aquí
fuente
Puede ser una solución pobre, pero la usé a menudo. Puedes simplemente escribir
Y añadir
Por lo tanto, se deshabilitará automáticamente en el arranque.
fuente
El comando anterior deshabilita el intercambio solo para una sesión actual , debe comentar la partición de intercambio en el archivo / etc / fstab . Para hacer esto solo necesita agregar "#" (línea de comentario) al comienzo de la línea de intercambio. Los pasos son como:
sudo gedit /etc/fstab
terminal.El contenido del archivo se vería así:
#/host/ubuntu/disks/swap.disk none swap loop,sw 0 0
fuente
Ir en el terminal y ejecutar este comando:
gnome-disks
. No está instalado en todas las distribuciones. Si es así, siga las instrucciones impresas para instalarlo e intente nuevamente. Busque un dispositivo con la palabra 'intercambiar' en el panel izquierdo. Por lo general, tiene el mismo tamaño que su memoria física. Haga clic en el botón cuadrado para deshabilitarlo. Autentique este cambio con su contraseña de root.Captura de pantalla: http://imgur.com/Og6igqb
En la aplicación System Monitor (gnome-system-monitor), verá que informa el área de intercambio como 'no disponible'. El área de intercambio está deshabilitada pero no eliminada. Puede habilitarlo fácilmente nuevamente en el futuro. Eliminar el espacio de intercambio no ha causado ningún daño a mi sistema, pero creará más trabajo para usted si decide que quiere recuperarlo (hibernación) en el futuro.
editar: para evitar que se monte al inicio, debe ir a "Editar opciones de montaje ..." en gnome-disks y desmarcar "Montar al inicio".
fuente
Reemplace
defaults
consw,noauto
en la línea que consiste en la entrada de intercambio en el archivo/etc/fstab
:(El camino
/dev/mapper/centos-swap
es probablemente diferente para ti).Ahora revise la salida después de reiniciar, su intercambio nunca se monta:
fuente