Estoy ejecutando un kernel 3.18.9 compilado personalizado y me pregunto cuál es la mejor manera de desactivar el intercambio en el sistema. También uso init si hace la diferencia.
¿Es suficiente comentar o eliminar la línea de intercambio /etc/fstab
para evitar que el intercambio funcione / se monte en el arranque o debo recompilar el núcleo sin Support for paging of anonymous memory (swap)
estar 100% seguro de que no se habilita?
Ejecuto particiones cifradas y quiero evitar fugas accidentales al disco duro. Las especificaciones de mi sistema también son lo suficientemente buenas como para sobrevivir en un entorno sin intercambio.
Respuestas:
cat /proc/swaps
.swapoff -a
./etc/fstab
.cambio de hombre
fuente
initrd
archivo, por ejemplo, condracut --regenerate-all --force
omkinitrd
, o el sistema no se iniciará. Gracias a JO Aho y Carlos ER enalt.os.linux.suse
.Si está realmente seguro de que desea deshabilitar el intercambio (nota: esto no se recomienda, incluso cuando está bastante seguro de que la RAM física es más que suficiente), siga estos pasos:
swapoff -a
: esto deshabilitará inmediatamente el intercambio/etc/fstab
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, usefdisk
oparted
para eliminar la partición de intercambio (ahora sin usar). Tenga mucho cuidado aquí: ¡ eliminar la partición incorrecta tendrá efectos desastrosos!reboot
fuente
Solía ser que solo las particiones de intercambio
/etc/fstab
se usaban automáticamente, sin embargo, systemd puede estar cambiando eso ligeramente. Es posible que deba hacer:(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 desea que se use ...
Si no está utilizando systemd, entonces, eliminar las entradas de intercambio
/etc/fstab
debería ser suficiente (hasta donde yo sé).Quizás la solución real es 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, y luego formatear la partición o usar:
dd if=/dev/zero of=/dev/old-swap-partition
para poner a cero y evitar su uso.Consulte también Configurar el uso de la partición de intercambio con systemd .
fuente
Cuando veo el archivo / etc / fstab en Raspbian, veo un comentario que dice
Pero para deshabilitar completamente el archivo de intercambio preconfigurado, esto funciona perfectamente bien:
Esta solución me parece un poco rápida y sucia, sin embargo, simplemente puede volver a habilitarla con:
fuente