Eliminé un archivo muy grande de Mountain Lion, pero el espacio no fue reclamado. lsof no muestra eliminaciones pendientes

5

Tengo una MacBook Air 11 "con OS X 10.8.5. Tengo una unidad SSD de 128GB que se estaba quedando sin espacio con solo 10 GB gratis. El archivo más grande en el archivo era mi máquina virtual Windows 7 de más de 30 GB. ejecutar en Parallels Desktop 7. Moví el archivo a una unidad USB externa (la máquina virtual no se estaba ejecutando durante el movimiento) y eliminé el archivo fuente en el SSD interno de mi Mac. Sin embargo, no recuperé los más de 30 GB de espacio Recuperé un poco más de 1GB.

Luego corrí df -hque muestra lo siguiente:

filesystem                          Size   Used  Avail Capacity  iused   ifree %iused  Mounted on
/dev/disk0s2                       112Gi  101Gi   11Gi    91% 26612595 2799773   90%   /
devfs                              190Ki  190Ki    0Bi   100%      656       0  100%   /dev
map -hosts                           0Bi    0Bi    0Bi   100%        0       0  100%   /net
map auto_home                        0Bi    0Bi    0Bi   100%        0       0  100%   /home
localhost:/gLd8Xi-KfPSbPCbN1RG-Js  112Gi  112Gi    0Bi   100%        0       0  100%   /Volumes/MobileBackups

Luego corrí sudo lsof | grep -i deletedque muestra lo siguiente:

Microsoft 1101         wesley  txt       REG                1,2      27324            15737160 /Applications/Microsoft Office 2011/Microsoft Outlook.app/Contents/Resources/[email protected]
Microsoft 1101         wesley  txt       REG                1,2       4444              768068 /Applications/Microsoft Office 2011/Microsoft Outlook.app/Contents/Resources/navigation.DeletedItems.tif

... está bien, así que tengo algunos archivos marcados para su eliminación, pero ciertamente no son decenas de GB y eso todavía no explica por qué después de eliminar una imagen de máquina virtual de más de 30 GB no se liberó el espacio.

sudo du -sh /* muestra lo siguiente:

7.4G    /Applications
 22G    /Library
  0B    /Network
4.7G    /System
4.0K    /User Information
 23G    /Users
9.2G    /Volumes
3.1M    /bin
  0B    /cores
4.5K    /dev
4.0K    /etc
1.0K    /home
7.9M    /mach_kernel
1.0K    /net
286M    /opt
9.6G    /private
1.6M    /sbin
4.0K    /tmp
472M    /usr
4.0K    /var

Sumado, eso es 76GB usado, no el 101GB usado que muestra df. Curiosamente, eso realmente no se suma al archivo de más de 30 GB que se eliminó. No puedo encontrar números correlativos para la eliminación de ese archivo grande.

Curiosamente, se sudo du -sh /muestra 102G /en contraste con los números agregados que se muestran al du -sh /*mostrar 76 GB.

Un informe de almacenamiento muestra lo siguiente:

Informe de almacenamiento

¿Por qué no reclamé las decenas de GB que ocupaba el único archivo grande? ¿Cómo puedo reclamarlo? ¿Hay alguno de los diversos números de uso de disco que no están sumando una señal de un problema mayor?


EDITAR 1

Busqué cada archivo de aproximadamente 1 GB o más ( sudo find / -type f -size +1000000k -exec ls -sd {} +) y no veo nada fuera de lo común. Un índice de CrashPlan caché ~ 15 GB y mi sleepimage. No hay disco duro virtual de 30 GB.

15189712 /Library/Caches/CrashPlan/42/cpfmf
 4642008 /Library/Caches/CrashPlan/42/cpfmfp
 2298832 /Library/Caches/CrashPlan/42/cpfmfx
 7704432 /Library/Caches/CrashPlan/42/cphdf
 2754832 /Library/Caches/com.apple.coresymbolicationd/data
 2304144 /Library/Logs/CrashPlan/engine_output.log
 2482240 /System/Library/Caches/com.apple.coresymbolicationd/data
 2026472 /Users/wesley/Library/iTunes/iPhone Software Updates/iPhone5,1_6.1.4_10B350_Restore.ipsw
 2025832 /Users/wesley/Library/iTunes/iPhone Software Updates/iPhone5,1_6.1_10B143_Restore.ipsw
16777216 /private/var/vm/sleepimage

Editar 2

¿Disco virtual escaso?

Se ha sugerido que el disco duro virtual del Parallel era escaso y de alguna manera no era un verdadero 30GB en el disco del host. Era una unidad delgada aprovisionada, pero tenía 30 GB de espacio real. La unidad se presentó a Windows como una unidad de 70 GB, y después de la instalación del sistema operativo, la instalación de la aplicación y los archivos, tenía 38 GB en el disco de la Mac. De hecho, todavía tengo el archivo, me acabo de mudar a mi disco duro externo y puedo confirmar que es 38.61GB de almacenamiento real en la Mac host, y dentro de Windows muestra una unidad de aproximadamente 70GB con un poco más de 30GB.

Old Time Machine Backups

Me dijeron que el archivo todavía estaba en /Volumes/MobileBackupsuna copia de seguridad local. Navegué /Volumes/MobileBackupspero el directorio no existía. Ninguna cantidad de sudo y búsqueda podría encontrar tal montura. Esto se realizó minutos después de que publiqué esta pregunta por primera vez sin reinicios ni cierres de sesión en el medio.

Con respecto a la preferencia de Time Machine en esta Mac, tengo una unidad USB externa que uso para las copias de seguridad de Time Machine. Miré dentro de Time Machine, donde la VM Parallels se había ubicado en el SSD interno hace semanas. Vi la VM en el historial de Time Machine. Hice clic en el archivo VM anterior y elegí eliminar todas las instancias de ese archivo de Time Machine. Curiosamente, revisé algunos otros días y el archivo todavía estaba en ese directorio. Terminé teniendo que buscar manualmente cada día y eliminar ese archivo. Un total de siete instancias de ese archivo se eliminaron de Time Machine antes de que ningún día se registrara en el SSD. Reinicié y no hubo reclamo de espacio.

Almacenamiento de máquina de hora local

Luego deshabilité el almacenamiento local de Time Machine con sudo tmutil disablelocaly reinicié. No hubo reclamo de espacio.

Así que todavía estoy en el punto de partida. De alguna manera, logré tener 10 GB de espacio libre, eliminar un archivo de ~ 38 GB y solo tener 11 GB de espacio libre después. ¿Supongo que soy especial? =)

EDITAR 3

Arranqué en modo de recuperación (reiniciar y mantener command + r), luego ingresé a la utilidad de disco. Revisé el volumen que estaba en mi Mac e informó algunos errores. Elegí "Reparar disco" e inmediatamente después de la reparación, dentro de la Utilidad de discos, ¡vi que había ganado 36 GB de espacio! Reinicié en el volumen de mi sistema y el espacio permaneció reclamado. ¡Hurra!

Wesley
fuente

Respuestas:

7

Es probable que esté en / Volumes / MobileBackups y puede eliminarlo fácilmente ingresando Time Machine y navegando a la carpeta donde existía el archivo. Seleccione el archivo y luego haga clic en el comando (clic derecho) y elimine todas las copias de seguridad de ese archivo.

Acerca de esta Mac: muestra el uso del almacenamiento de respaldo

Normalmente, la ventana de información del sistema muestra el espacio de copia de seguridad, pero he visto que esta ventana se cuelga y no informa correctamente el espacio de almacenamiento cuando Spotlight y / o el catálogo del disco son inestables.

También puede borrar todas las copias de seguridad locales deshabilitando la tienda local:

 sudo tmutil disablelocal

Si los pasos anteriores no funcionan, querrá iniciar en modo de recuperación y ejecutar Disk Utility para verificar que la estructura de directorios y el catálogo del sistema de archivos sean correctos. Una fsck -fy /en modo de usuario único también es equivalente si así lo quieren arreglar las cosas desde el terminal o desea realizar un arranque seguro y tener las cosas limpias sistema sistemáticamente.

bmike
fuente
1
Además, puede deshabilitar MobileBackups si está utilizando otra máquina para las copias de seguridad de TimeMachine.
1
Las copias de seguridad móviles han salvado mi "tocino" muchas veces. Sugeriría colocar elementos como vm grandes y otros archivos de bases de datos grandes en la lista de exclusión "no hacer copias de seguridad" y tener otras estrategias de copia de seguridad. Pero también, alternaré las copias de seguridad móviles cuando sepa que tengo una buena copia de seguridad externa y no necesito el historial local. sudo tmutil disablelocal; sleep 230; sudo tmutil enablelocal
bmike
Actualicé mi pregunta con la información pertinente. Mire en Editar 2. / CC: @RyJones
Wesley
1
@bmike Entre caballeros, la mayoría académicos. Recuperé 36 GB reparando el volumen en la Utilidad de Discos del modo de recuperación. =)
Wesley
1
Muchas gracias, logré recuperar el 75Gig de la imagen de Parallels eliminada ejecutando sudo tmutil enablelocal
Joseph
2

En una MacBook, Time Machine realmente toma 2 instantáneas cada hora. El primero se almacena localmente, el segundo es lo que se almacena en su unidad de copia de seguridad TM. TM está diseñado para ser independiente del Finder, y los "archivos" de TM no son del todo amigables para Finder; entre eso y las peculiaridades de las unidades flash (el espacio recientemente liberado no está disponible de inmediato), no es sorprendente que el Finder pierda la noción de lo que TM ha estado haciendo. Supongo que eliminó el archivo de máquina virtual entre las dos instantáneas, o tal vez mientras una instantánea estaba en progreso. La instantánea temporal de su VM será enorme, porque incluso el más mínimo cambio da como resultado un "nuevo" archivo de más de 30 GB. (Es por eso que debe excluir las máquinas virtuales de las copias de seguridad de Time Machine).

Hacer una reparación de la Utilidad de Discos cada mes o dos meses es una buena limpieza, especialmente con una unidad flash. Puede atrapar y reparar fallas menores antes de que tengan la oportunidad de agravarse en problemas mayores.

Jim D
fuente
0

Tuve el mismo problema y mi sudo du -sh /*mostró resultados similares.

¡Pero la carpeta de la papelera, que existe en / user, no aparece en esta lista! Todas mis máquinas virtuales antiguas todavía estaban en la Papelera, y solo tuve que vaciar la basura para recuperar el espacio. (aunque tomó mucho tiempo darse cuenta de eso)

Lauren
fuente
-2

Debe crear una máquina virtual vacía con el mismo nombre en la misma carpeta donde había eliminado VM. Luego debe hacer clic derecho en ese archivo y seleccionar Mostrar contenido del paquete. Después de este procedimiento, debe mostrar el contenido del paquete en su máquina virtual de copia (en un USB externo) y copiar el contenido del paquete usb a su paquete local. Todo menos el archivo HDD (grande). Después de esto, puede agregar y eliminar esta máquina virtual de paralelos y esto limpiará su espacio =)

mr_squall
fuente
2
Son 45 segundos de mi vida que nunca volveré.
Wesley
@Wesley por favor vota abajo las respuestas que no son correctas. ¡Gracias!
Ian C.
Lo que requiere 125 repeticiones y resta 1 de su total.
Magellan
-5

Omg, solo detén y reinicia la máquina del tiempo y funcionará bien y verás tu espacio recuperado.

Mate
fuente