Ho un MacBook Air 11 "con OS X 10.8.5, ho un disco SSD da 128 GB che stava esaurendo lo spazio con solo 10 GB gratuiti. Il singolo file più grande sul filesysem era il mio 30+ GB di Windows 7 macchina virtuale che ho eseguito in Parallels Desktop 7. Ho spostato il file su un'unità USB esterna (la macchina virtuale non era in esecuzione durante lo spostamento) e ho eliminato il file sorgente sull'SSD interno del mio Mac. Tuttavia, non ho recuperato i 30+ GB di spazio Ho recuperato poco più di 1 GB.
Allora ho corso df -h
che mostra quanto segue:
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
Allora ho corso sudo lsof | grep -i deleted
che mostra quanto segue:
Microsoft 1101 wesley txt REG 1,2 27324 15737160 /Applications/Microsoft Office 2011/Microsoft Outlook.app/Contents/Resources/navigation.DeletedItems@2x.tif
Microsoft 1101 wesley txt REG 1,2 4444 768068 /Applications/Microsoft Office 2011/Microsoft Outlook.app/Contents/Resources/navigation.DeletedItems.tif
... okay, quindi ho alcuni file contrassegnati per l'eliminazione, ma non sono certamente decine di GB e questo non spiega ancora perché dopo aver eliminato un'immagine della macchina virtuale di 30+ GB lo spazio non è stato rilasciato.
sudo du -sh /*
mostra il seguente:
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
Aggiunti, sono utilizzati 76 GB, non i 101 GB utilizzati da df. Stranamente, questo non aggiunge realmente al file 30+ GB che è stato cancellato. Non riesco a trovare i numeri correlati alla cancellazione di quel file di grandi dimensioni.
Stranamente, sudo du -sh /
Spettacoli 102G /
in contrasto con i numeri aggiunti mostrati da du -sh /*
mostrando 76 GB.
Un rapporto di archiviazione mostra quanto segue:
Perché non ho ritirato le decine di GB che il singolo file di grandi dimensioni ha occupato? Come posso richiederlo e sono uno dei vari numeri di utilizzo del disco che non aggiungono un segno di un problema più grande?
MODIFICA 1
Ho cercato per ogni file circa 1 GB o più ( sudo find / -type f -size +1000000k -exec ls -sd {} +
) e non vedere nulla fuori dall'ordinario. Un indice memorizzato nella cache di ~ 15 GB e il mio sleepimage
. Nessun disco rigido virtuale da 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
Modifica 2
Disco virtuale sparso?
È stato suggerito che il disco rigido virtuale di Parallel era scarso e non era in realtà un vero 30 GB sul disco dell'host. Si trattava di un'unità disco sottile, ma era un vero spazio da 30 GB. L'unità è stata presentata a Windows come unità da 70 GB e, dopo l'installazione del sistema operativo, l'installazione dell'applicazione e i file, era di 38 GB sul disco del Mac. In effetti, ho ancora il file, appena trasferito sul mio disco rigido esterno, e posso confermare che si tratta di 38.61 GB di spazio di archiviazione sul Mac host, e all'interno di Windows mostra un disco da circa 70 GB con un po 'più di 30 GB.
Backup di Old Time Machine
Mi è stato detto che il file era ancora in /Volumes/MobileBackups
come backup locale. Ho navigato a /Volumes/MobileBackups
ma la directory non esisteva. Nessuna quantità di sudoing e di ricerca potrebbe trovare una tale montatura. Questo è stato fatto pochi minuti dopo che ho postato questa domanda senza riavvii o disconnessioni in mezzo.
Per quanto riguarda le preferenze di Time Machine su questo Mac, ho un'unità USB esterna che utilizzo per i backup di Time Machine. Ho guardato all'interno di Time Machine dove Parallels VM era stato localizzato sul SSD interno qualche settimana fa. Ho visto la VM nella cronologia di Time Machine. Ho fatto clic sul vecchio file VM e ho scelto di eliminare tutte le istanze di quel file da Time Machine. Stranamente, ho controllato qualche altro giorno e il file era ancora in quella directory. Ho finito per dover cercare manualmente ogni giorno e rimuovere quel file. Un totale complessivo di sette istanze di quel file sono state rimosse dalla macchina del tempo prima che nessun giorno ne avesse registrato alcuno sull'SSD. Ho riavviato e non c'era alcun recupero dello spazio.
Memorizzazione di Time Machine locale
Ho quindi disabilitato l'archiviazione locale di Time Machine con sudo tmutil disablelocal
e riavviato. Non c'era alcun recupero dello spazio.
Quindi sono ancora al punto di partenza. In qualche modo sono riuscito a disporre di 10 GB di spazio libero, eliminare un file da ~ 38 GB e avere solo 11 GB di spazio libero in seguito. Immagino di essere speciale? =)
MODIFICA 3
Ho avviato la modalità di ripristino (Riavvia e tieni premuto command + r
), quindi è entrato nel programma di utilità del disco. Ho controllato il volume nel mio Mac e ho riportato alcuni errori. Ho scelto di "Repair Disk" e subito dopo la riparazione, all'interno di Utility Disco, ho visto che avevo guadagnato 36 GB di spazio! Ho riavviato il mio volume di sistema e lo spazio è stato recuperato. Sìì!