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 permitted
error.
Hasta ahora, intenté muchas respuestas sobre cómo eliminar un archivo con el mismo error, pero nada funcionó en mi caso:
- /unix/370255/as-root-cannot-remove-file-under-tmp-operation-not-permitted
- Cambio de propiedad: "Operación no permitida", ¡incluso como root!
- /unix/29902/unable-to-delete-file-even-when-running-as-root
, 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 -h
es:
total used free shared buff/cache available
Mem: 1.7G 101M 405M 1.2M 1.2G 1.4G
Swap: 1.5G 234M 1.3G
free -h
y agregue los resultados de eso en su pregunta.sudo swapoff -a
y luego intente eliminar el archivo de intercambio.Respuestas:
La salida de
free -h
indica que se está utilizando el intercambio; el proceso de intercambio todavía se está ejecutando.Ingrese el comando
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/fstab
para el archivo de intercambio, también debe eliminarla (o comentarla agregando #al principio de la línea).fuente
sudo swapoff /path/to/swapfile/to/be/deleted
sin eliminar ningún otro.