Ich besitze ein MacBook Air 11 "mit OS X 10.8.5. Ich besitze ein 128-GB-SSD-Laufwerk, auf dem nur 10 GB freier Speicherplatz zur Verfügung standen. Die größte einzelne Datei auf dem Dateisystem war meine über 30 GB große virtuelle Windows 7-Maschine In Parallels Desktop 7 ausführen. Ich habe die Datei auf ein externes USB-Laufwerk verschoben (die virtuelle Maschine wurde während des Versetzens nicht ausgeführt) und die Quelldatei auf der internen SSD meines Mac gelöscht. Die über 30 GB Speicherplatz wurden jedoch nicht zurückgefordert Ich habe etwas mehr als 1 GB zurückgefordert.
Ich rannte dann df -h
was folgendes zeigt:
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
Ich rannte dann sudo lsof | grep -i deleted
was folgendes zeigt:
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
... Okay, ich habe einige Dateien zum Löschen vorgemerkt, aber sie sind mit Sicherheit nicht viele GB groß, und das erklärt immer noch nicht, warum der Speicherplatz nach dem Löschen eines über 30 GB großen Images einer virtuellen Maschine nicht freigegeben wurde.
sudo du -sh /*
zeigt folgendes:
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
Zusammengenommen sind das 76 GB, nicht die 101 GB, die df anzeigt. Seltsamerweise entspricht das nicht wirklich der gelöschten 30-GB-Datei. Ich kann keine korrelierenden Zahlen zum Löschen dieser großen Datei finden.
Seltsamerweise sudo du -sh /
zeigt an 102G /
im Gegensatz zu den hinzugefügten Zahlen durch du -sh /*
Anzeige 76 GB.
Ein Speicherbericht zeigt Folgendes:
Warum habe ich nicht die zehn GB zurückgefordert, die die einzelne große Datei in Anspruch genommen hat? Wie kann ich es zurückfordern und gibt eine der verschiedenen Datenträgernutzungsnummern kein Anzeichen für ein größeres Problem an?
EDIT 1
Ich habe nach jeder Datei gesucht, die ungefähr 1 GB oder größer ist ( sudo find / -type f -size +1000000k -exec ls -sd {} +
) und nichts Ungewöhnliches sehen. Ein zwischengespeicherter Index mit ~ 15 GB und my sleepimage
. Keine 30 GB virtuelle Festplatte.
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
Bearbeiten 2
Sparse Virtual Disk?
Es wurde vermutet, dass die virtuelle Festplatte des Parallel spärlich war und sich nicht wirklich 30 GB auf der Festplatte des Hosts befanden. Es war ein Thin Provisioning-Laufwerk, aber es waren echte 30 GB Speicherplatz. Das Laufwerk wurde Windows als 70-GB-Laufwerk präsentiert, und nach der Installation des Betriebssystems, der Installation der Anwendung und der Dateien waren es 38 GB auf der Mac-Festplatte. Tatsächlich habe ich die Datei immer noch auf meine externe Festplatte verschoben und kann bestätigen, dass es sich um 38,61 GB tatsächlichen Speicherplatz auf dem Host-Mac handelt. In Windows wird ein Laufwerk mit etwa 70 GB und etwas mehr als 30 GB verwendet.
Alte Time Machine Backups
Mir wurde gesagt, dass die Datei noch in war /Volumes/MobileBackups
als lokales Backup. Ich navigierte zu /Volumes/MobileBackups
aber das Verzeichnis existierte nicht. Kein Sudoing und Suchen konnte ein solches Reittier finden. Dies geschah wenige Minuten, nachdem ich diese Frage zum ersten Mal gestellt hatte, ohne dass zwischendurch ein Neustart oder eine Abmeldung stattfand.
In Bezug auf die Vorliebe von Time Machine für diesen Mac habe ich ein externes USB-Laufwerk, das ich für Time Machine-Backups verwende. Ich habe in Time Machine nachgesehen, wo sich die Parallels-VM vor Wochen auf der internen SSD befunden hatte. Ich habe die VM in der Time Machine-Historie gesehen. Ich habe auf die alte VM-Datei geklickt und mich dafür entschieden, alle Instanzen dieser Datei aus Time Machine zu löschen. Seltsamerweise habe ich einige andere Tage überprüft und die Datei befand sich noch in diesem Verzeichnis. Am Ende musste ich jeden Tag manuell suchen und diese Datei entfernen. Insgesamt sieben Instanzen dieser Datei wurden von Time Machine entfernt, bevor an keinem Tag eine Aufzeichnung auf der SSD vorhanden war. Ich habe neu gestartet und es wurde kein Speicherplatz freigegeben.
Lokale Zeitmaschinenspeicherung
Ich habe dann den lokalen Time Machine-Speicher mit deaktiviert sudo tmutil disablelocal
und neu gestartet. Es gab keine Raumgewinnung.
Also bin ich immer noch am ersten Platz. Irgendwie habe ich es geschafft, 10 GB freien Speicherplatz zu haben, eine ~ 38 GB-Datei zu löschen und danach nur 11 GB freien Speicherplatz zu haben. Ich denke, ich bin etwas Besonderes? =)
EDIT 3
Ich habe in den Wiederherstellungsmodus (Reboot and Hold) gebootet command + r
), dann das Festplatten-Dienstprogramm aufgerufen. Ich habe die Lautstärke meines Mac überprüft und einige Fehler gemeldet. Ich entschied mich für "Festplatte reparieren" und sah sofort nach der Reparatur im Festplatten-Dienstprogramm, dass ich 36 GB Speicherplatz gewonnen hatte! Ich habe mein Systemvolume neu gestartet und der Speicherplatz wurde weiterhin beansprucht. Yay!
quelle
sudo tmutil disablelocal; sleep 230; sudo tmutil enablelocal
Auf einem MacBook macht Time Machine tatsächlich 2 Schnappschüsse pro Stunde. Der erste wird lokal gespeichert, der zweite wird auf Ihrem TM-Sicherungslaufwerk gespeichert. TM ist so konzipiert, dass es vom Finder unabhängig ist, und TM- "Dateien" sind überhaupt nicht Finder-freundlich. zwischen dem und den Besonderheiten von Flash-Laufwerken (neu freigewordener Speicherplatz wird nicht sofort zur Verfügung gestellt) ist es nicht verwunderlich, dass der Finder den Überblick über die bisherigen Aktivitäten von TM verliert. Vermutlich haben Sie die Datei der virtuellen Maschine zwischen den beiden Snapshots gelöscht, oder vielleicht, während ein Snapshot ausgeführt wurde. Der vorübergehende Schnappschuss Ihrer VM wird riesig sein, da selbst die geringste Änderung zu einer "neuen" 30-GB-Datei führt. (Aus diesem Grund müssen Sie VMs von Time Machine-Sicherungen ausschließen.)
Das Ausführen einer Reparatur des Festplatten-Dienstprogramms jeden oder jeden zweiten Monat ist eine gute Haushaltsführung - insbesondere mit einem Flash-Laufwerk. Sie können kleinere Störungen erkennen und beheben, bevor sie sich zu größeren Problemen verschärfen können.
quelle
Ich hatte das gleiche Problem und mein
sudo du -sh /*
zeigten ähnliche Ergebnisse.Der unter / user vorhandene Papierkorbordner wird in dieser Liste jedoch nicht angezeigt! Alle meine alten VMs befanden sich noch im Papierkorb, und ich musste nur den Papierkorb leeren, um den Speicherplatz freizugeben. (obwohl es lange gedauert hat, um das herauszufinden)
quelle
Sie müssen eine leere virtuelle Maschine mit demselben Namen in demselben Ordner erstellen, in dem Sie die VM gelöscht haben. Dann müssen Sie mit der rechten Maustaste auf diese Datei klicken und Paketinhalt anzeigen auswählen. Nach diesem Vorgang müssen Sie den Paketinhalt auf Ihrer virtuellen Kopiermaschine (auf externem USB) anzeigen und den Inhalt vom USB-Paket in Ihr lokales Paket kopieren. Alles außer HDD (große) Datei. Danach können Sie diese virtuelle Maschine zu Parallelen hinzufügen und daraus entfernen. Dadurch wird Ihr Speicherplatz bereinigt =)
quelle
Oh mein Gott, stoppen und starten Sie die Zeitmaschine neu und es wird gut funktionieren und Sie werden Ihren wiederhergestellten Speicherplatz sehen.
quelle