Ejecuto high sierra, y el private/var/vm/sleepimage
archivo grande me ha estado molestando. Mi computadora tiene 16 GB de RAM, lo que significa que sleepimage
ocupa 16 GB en mi disco. He leido tutoriales de como quitarlo, pero no me funciona. Traté de escribir sudo rm -R private/var/vm/sleepimage
en la terminal, pero la terminal responde rm: private/var/vm/sleepimage: No such file or directory
. ¿Qué debo hacer?
Ese archivo se puede eliminar, no es necesario -R, pero asegúrese de tener la ruta completa:
sudo rm /private/var/vm/sleepimage
Una vez que lo "elimine", el espacio no se liberará hasta que el kernel y otros procesos cierren el archivo, así que reinicie su Mac. El archivo de imagen se volverá a crear la próxima vez que necesite dormir, por lo que si tenía un disco duro con ese archivo asignado de forma contigua, empeorará las cosas cuando se asignen bloques no contiguos. A SSD no le importará de ninguna manera.
Me centraría en limpiar/reubicar otros archivos a largo plazo además de este.
$sudo rm /private/var/vm/sleepimage override rw------T root/wheel for /private/var/vm/sleepimage? y rm: /private/var/vm/sleepimage: Operation not permitted
en mojaveLa información en esta respuesta ha sido extraída de esta página .
El archivo de imagen de sueño está protegido por SIP, que debe desactivarse antes de eliminarlo. Además, debe desactivar el mecanismo que crea el archivo de imagen de sueño para evitar que cree el archivo en el futuro.
Desactive el modo de hibernación (que puede restablecerse durante futuras actualizaciones/actualizaciones del sistema :)
sudo pmset -a hibernatemode 0
Reinicie su máquina y mantenga presionado Cmd-Rpara iniciar en modo de recuperación. Cuando se cargue, vaya a Utilidades > Terminal e ingrese lo siguiente para deshabilitar SIP:
csrutil disable
reboot
Cuando su máquina se reinicie, vaya a la terminal y elimine la imagen de suspensión. Esta vez, funcionará. También deberá crear un archivo de imagen de sueño en blanco y hacerlo no escribible, de lo contrario, el archivo completo volverá con bastante rapidez.
sudo rm -f /private/var/vm/sleepimage
sudo touch /private/var/vm/sleepimage
sudo chflags uchg /private/var/vm/sleepimage
Ahora reinicie el modo de recuperación y vuelva a habilitar SIP:
<s>csrutil enable</s>
reboot
Cuando regrese a MacOS, acceda a la terminal por última vez y verifique que la imagen de suspensión tenga un tamaño de 0 bytes:
ls -la /private/var/vm
$ ls -lO /private/var/vm/sleepimage -rw------T 1 root wheel - 1073741824 May 26 19:29 /private/var/vm/sleepimage
Aquí hay mucha información excelente y la posibilidad de probar y cambiar los permisos en este archivo, pero puedo eliminarlo en cualquier momento como administrador normal/ sudo
con SIP totalmente habilitado en muchas instalaciones de High Sierra.
usuario255044
private/var/vm/sleepimage
es el mismo directorio que./private/var/vm/sleepimage
, que apunta a un subdirectorio en su directorio actual, pero está intentando eliminar un archivo/carpeta en/
. Si no lo hacecd /
, este comando no funcionará. O simplemente puede agregar un/
antes de la ruta:/private/var/vm/sleepimage