Ich habe eine sehr große Datei aus Mountain Lion gelöscht, aber der Speicherplatz wurde nicht freigegeben. Es werden keine ausstehenden Löschvorgänge angezeigt


5

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/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, 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:

Storage report

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!

Antworten:


7

Es befindet sich wahrscheinlich in / Volumes / MobileBackups. Sie können es einfach löschen, indem Sie Time Machine eingeben und zu dem Ordner navigieren, in dem sich die Datei befindet. Wählen Sie die Datei aus, klicken Sie mit der rechten Maustaste und löschen Sie alle Sicherungen dieser Datei.

About This Mac - showing Backup storage usage

Normalerweise zeigt das Systeminformationsfenster den Backup-Speicherplatz an, aber ich habe gesehen, dass dieses Fenster nicht mehr reagiert und den Speicherplatz nicht richtig meldet, wenn Spotlight und / oder der Plattenkatalog fehlerhaft sind.

Sie können auch alle lokalen Sicherungen löschen, indem Sie den lokalen Speicher deaktivieren:

 sudo tmutil disablelocal

Wenn die obigen Schritte nicht funktionieren, sollten Sie in den Wiederherstellungsmodus starten und das Festplatten-Dienstprogramm ausführen, um zu überprüfen, ob die Verzeichnisstruktur und der Dateisystemkatalog korrekt sind. EIN fsck -fy / im Einzelbenutzermodus ist auch äquivalent, wenn Sie so geneigt sind, Dinge vom Terminal aus zu reparieren oder wollen Führen Sie einen sicheren Start durch und lassen Sie das System die Dinge systematisch aufräumen.


1
Darüber hinaus können Sie MobileBackups deaktivieren, wenn Sie einen anderen Computer für TimeMachine-Backups verwenden.

1
Mobile Backups haben meinen "Speck" viele Male gespeichert. Ich würde vorschlagen, Elemente wie "Large VM" und andere große Datenbankdateien in die Ausschlussliste "Nicht sichern" aufzunehmen und über andere Sicherungsstrategien zu verfügen. Aber ich werde auch mobile Backups umschalten, wenn ich weiß, dass ich ein gutes externes Backup habe und den lokalen Verlauf nicht benötige. sudo tmutil disablelocal; sleep 230; sudo tmutil enablelocal
bmike

Ich habe meine Frage mit relevanten Informationen aktualisiert. Siehe unter Bearbeiten 2. / CC: @ RyJones
Wesley

1
@bmike Unter den Herren am gelehrigsten. Ich habe 36 GB zurückgefordert, indem ich das Volume im Festplatten-Dienstprogramm für den Wiederherstellungsmodus repariert habe. =)
Wesley

1
Vielen Dank, ich habe es geschafft, das 75Gig aus dem gelöschten Parallels-Image zurückzugewinnen, indem ich sudo tmutil enablelocal ausgeführt habe
Joseph

2

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.


0

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)


-2

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 =)


2
Das sind 45 Sekunden meines Lebens, die ich niemals zurückbekomme.
Wesley

@Wesley bitte abstimmen Antworten, die nicht korrekt sind. Vielen Dank!
Ian C.

Was 125 Wiederholungen erfordert und 1 von Ihrer Gesamtsumme abzieht.
Magellan

-5

Oh mein Gott, stoppen und starten Sie die Zeitmaschine neu und es wird gut funktionieren und Sie werden Ihren wiederhergestellten Speicherplatz sehen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.