¿Cómo eliminar un archivo de intercambio en Ubuntu?


15

Creé un archivo de intercambio en Ubuntu siguiendo este proceso , pero ya no lo necesito, por lo que me gustaría eliminarlo.

Sin embargo, el artículo del blog no escribe nada sobre la eliminación, así que intenté eliminarlo a través de sudo rm -rf, pero se produjo el Operation not permittederror.

Hasta ahora, intenté muchas respuestas sobre cómo eliminar un archivo con el mismo error, pero nada funcionó en mi caso:

, que incluye:

  • cambiar el permiso tanto del archivo de intercambio como del directorio raíz /( hmod ugo+w .)
  • cambiar la bandera inmutable tanto en el archivo de intercambio como en /( chattr -i -a .)
  • reiniciar el sistema

Todos ellos no funcionaron. Me pregunto cómo puedo eliminarlo, pero si es un archivo de intercambio, ¿cómo puedo eliminarlo?

El resultado de free -hes:

              total        used        free      shared  buff/cache   available 
Mem:           1.7G        101M        405M        1.2M        1.2G        1.4G
Swap:          1.5G        234M        1.3G

¿El archivo de intercambio todavía está en línea? Ingrese el comando free -hy agregue los resultados de eso en su pregunta.
— Charles Green

1
Entonces, el archivo de intercambio todavía está siendo utilizado por el proceso de intercambio. Ejecute el comando sudo swapoff -ay luego intente eliminar el archivo de intercambio.
— Charles Green

@CharlesGreen ¡Funcionó! Gracias. ¿Podría considerar agregarlo como respuesta? Te daré +25 rep.
— Blaszard

Respuestas:


28

La salida de free -hindica que se está utilizando el intercambio; el proceso de intercambio todavía se está ejecutando.

Ingrese el comando

sudo swapoff /path/to/swapfile/to/be/deleted

Esto deshabilitará el archivo de intercambio, y el archivo se puede eliminar en ese punto.

Tenga en cuenta que si ha creado una entrada /etc/fstabpara el archivo de intercambio, también debe eliminarla (o comentarla agregando #al principio de la línea).


Gracias. ¿Por qué se necesita el último paso?
— Blaszard

Parte del tutorial que estaba viendo anteriormente le indicó cómo agregar el archivo de intercambio a su fstab, para que se pueda montar en el momento del arranque. No estoy seguro de lo que sucedería si iniciara su computadora, e intentó montar un archivo no existente. Supongo que simplemente generaría un error, pero prefiero no probarlo.
— Charles Green

FYI: el # convierte la línea en un comentario; permitiendo una restauración fácil si luego decide que lo quiere, pero el sistema lo ignora ...
— guiverc

44
¿Por qué deshabilitar todos los archivos de intercambio solo para eliminar uno? Simplemente puede hacerlo sudo swapoff /path/to/swapfile/to/be/deletedsin eliminar ningún otro.
— Ruslan

1
Si el sistema intenta montar una partición de intercambio a través de fstab y la partición no existe, aumentará el tiempo de arranque en 90 segundos, esta es mi experiencia. El sistema aún se iniciará. Tuve el problema debido a un cambio de UUID y durante el arranque pude ver un temporizador de cuenta regresiva de 1 minuto y 30 segundos.
— mook765
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.