Instalé Debian Jessie con particiones predeterminadas en mi unidad SSD. Mi partición de disco actual se ve así:
Como tengo 16 GB de RAM, supongo que no necesito intercambio . Pero como tengo otras unidades de disco, puedo crear un archivo de intercambio, por ejemplo, en una de las otras unidades.
¿Puede decirme qué pasos debo tomar para eliminar la partición de intercambio de forma correcta y permanente para que no ocupe espacio en el disco ? Deseo eliminar la partición de intercambio ya que actualmente solo tengo 128GB SSD.
Esto es lo que probé y reinicié cada vez; cada uno de estos pasos no es permanente o no hizo nada :
Usando la
swapoff
utilidad:swapoff --all
Usando la utilidad GParted :
Haga clic derecho en la partición de intercambio y haga clic en Cambiar.
Comentando el UUID de la partición de intercambio en el siguiente archivo:
/etc/fstab
Comentando el UUID de la partición de intercambio en el siguiente archivo:
/etc/initramfs-tools/conf.d/resume
Ejecutando estos comandos al final (tanto en este orden como en el opuesto):
update-grub update-initramfs -u
/etc/fstab
. Una vez hecho esto, el intercambio debe estar deshabilitado y no volver en el próximo arranque. Ahora debe modificar la tabla de particiones y extender su sistema de archivos principal si desea recuperar el espacio no utilizado. Vea mi respuesta para obtener instrucciones detalladas./etc/fstab
?Respuestas:
Ejecutar como root:
Y para que ese cambio sea permanente, edite
/etc/fstab
y elimine o comente la entrada de intercambio.fuente
cat /proc/swaps
, lo que debería informar una línea de encabezado. Si ese es el caso, entonces sí, puede eliminar con seguridad la partición de intercambio y ampliar otra partición para recuperar ese espacio, si eso es lo que desea.resume
opción del núcleo (que hace referencia al UUID de su intercambio), es decir, actualizar grub y regenerar los initramfs (básicamente haga lo contrario de algunos de los pasos en SwapFaq )./boot
) para ese uuid y puede desempaquetar sus initramsfs y grep su contenido para llegar a la causa raíz de esto. Asegúrate de hacer un grep que no distinga entre mayúsculas y minúsculas.swapoff -a
en/etc/rc.local
. tener encendido unos pocos milisegundos cuando arrancas no es problema. con 16 GB de RAM no se escribirá nada allí durante mucho tiempo. simplemente deje el espacio de intercambio allí (el espacio en disco es barato) y no cambie/etc/fstab
.Si tiene GParted abierto, ciérrelo. Su función de intercambio no parece ser permanente.
Abra la terminal y conviértase
root
(su
); si hasudo
habilitado, también puede hacer, por ejemplosudo -i
; verman sudo
para todas las opciones):Apague la partición de intercambio particular y / o todos los intercambios :
Asegúrese 100% de que la partición de partición de intercambio particular esté desactivada:
Abra un editor de texto en el que esté capacitado con este archivo, por ejemplo,
nano
si no está seguro:Comente / elimine el UUID de la partición de intercambio , por ejemplo:
Abra un editor de texto en el que esté capacitado con este archivo, por ejemplo,
nano
si no está seguro:Comente / elimine el UUID de la partición de intercambio previamente identificada , por ejemplo:
No cierre la terminal ya que la necesitará más tarde de todos modos.
Nota: Los siguientes pasos difieren dependiendo de si depende de CLI o GUI .
GUI :
Abra GParted , ya sea desde el menú, o más convenientemente desde el terminal que hemos abierto:
Si no lo tiene instalado, puede hacerlo; luego ejecute el comando anterior nuevamente:
Elija su unidad desde el menú superior derecho.
A medida que GParted reactive la partición de intercambio al iniciar, deberá hacer clic con el botón derecho en la partición de intercambio en particular y hacer clic en Cambiar -> Esto se aplicará de inmediato.
Elimine la partición de intercambio con un clic derecho -> Eliminar. Debe aplicar el cambio ahora.
Cambie el tamaño de su partición principal / otra con clic derecho -> Cambiar tamaño / Mover. Debe aplicar el cambio ahora.
De vuelta al terminal, vamos a recrear las imágenes de arranque :
Actualizar GRUB :
Puede reiniciar ahora si desea probar que la máquina se inicia.
CLI :
Comprobaré en VM si mi solución funciona, luego la compartiré. Mientras tanto, vea esta respuesta .
fuente
gave up waiting for suspend/resume device
: En el archivo/etc/initramfs-tools/conf.d/resume
, no solo desactive la línea, reemplácela conRESUME=none
. ( fuente )Comente / elimine la entrada relevante en el
/etc/fstab
para evitar que se vuelva a habilitar en el próximo inicio, luego reinicie o ejecuteswapoff -a
para deshabilitar el uso de la partición de intercambio para el sistema actualmente en ejecución.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 manera de hacer esto de manera distro-agnóstica usando
fdisk
yresize2fs
: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 agregamos más espacio a su partición subyacente). Por defecto,
resize2fs
usa 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 reducir) se puede hacer en línea con la partición montada: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. Mira esta respuesta para más información.
fuente
partprobe
antes delresize2fs
comando, de lo contrario, el núcleo no conoce la nueva tabla de particiones y no se cambiará el tamaño de nada.Haga clic derecho en la partición de intercambio en GParted y haga clic en Cambiar. Luego elimine su partición de intercambio, elimínela
/etc/fstab
y vuelva a generar su (initramfs
ygrub
tal vez innecesario).La partición de intercambio no debe ser añadido a la
initramfs
por elinitramfs
script de actualización si la partición de intercambio no existe.Según esta publicación , la siguiente es la forma correcta de regenerar
initramfs
ygrub
:fuente
Puede hacer clic derecho en la partición de intercambio en Gparted y seleccione el swapoff opción. Esa es una forma rápida de lograr lo mismo que pediste.
fuente