Dopo aver installato MacOS Catalina 10.15 Beta (19A471t) c'è qualcosa che occupa 90 GB del mio disco.Ho provato a eseguire la scansione con Daisy Disk ma non sono riuscito a identificare quali fossero quei file.
Come posso trovare questa cartella?
Dopo aver installato MacOS Catalina 10.15 Beta (19A471t) c'è qualcosa che occupa 90 GB del mio disco.Ho provato a eseguire la scansione con Daisy Disk ma non sono riuscito a identificare quali fossero quei file.
Come posso trovare questa cartella?
Ho decifrato il codice!
Sembra che abbia funzionato bene per me, ma non ci sono garanzie. NON PROCEDERE SENZA UN BACKUP DEI TUOI DATI. Poi di nuovo, lo sai, hai volontariamente installato un sistema operativo beta.
La radice di questo problema sembra essere un errore nell'eliminazione degli snapshot APFS creati da Time Machine. In condizioni di corretto funzionamento, le vecchie istantanee vengono eliminate se necessario ogni volta che è necessario nuovo spazio su disco. Tuttavia, questo processo non è riuscito, come vedremo di seguito.
In primo luogo, proverei a sfoltire manualmente gli snapshot di Time Machine. Ciò richiede a Time Machine di eliminare automaticamente un numero sufficiente di istantanee per liberare una quantità di spazio desiderata, in questo caso 100 GB.
$ tmutil thinlocalsnapshots 100g 1
Se ha avuto successo, dovrebbe essere visualizzato qualcosa come
Istantanee locali ridotte:
com.apple.TimeMachine.2019-06-21-141250.local
Elenco di un certo numero di istantanee eliminate. Tuttavia, dubito che questo aiuterà. Se il sistema potesse farlo funzionare automaticamente, non vedo perché invocarlo manualmente aiuterebbe. Ma YMMV, quindi vale la pena provare.
Dopo l'eliminazione di un certo numero di snapshot, è stato liberato spazio, ma non molto. il problema è che l'eliminazione di un numero qualsiasi di istantanee non avrà importanza se esiste anche una sola istantanea che conserva gli stessi dati. Nel mio caso, erano rimasti due snapshot che persistevano anche dopo l'assottigliamento:
$ tmutil listlocalsnapshotdates
Date snapshot per tutti i dischi:
2019-06-11-214224
2019-06-21-233121
Ho provato a eliminarli manualmente:
$ sudo tmutil deletelocalsnapshots 2019-06-21-233121
Snapshot locale eliminato "2019-06-21-233121"
$ sudo tmutil deletelocalsnapshots 2019-06-11-214224
Snapshot locale eliminato "2019-06-11-214224"
La risposta dice che sono stati eliminati, ma in realtà non lo erano:
$ tmutil listlocalsnapshotdates
Date snapshot per tutti i dischi:
2019-06-11-214224
2019-06-21-233121
A questo punto, inizio a seguire la rotta nucleare: utilizzando direttamente diskutil
per eliminare gli snapshot APFS, senza la benedizione di Time Machine di farlo. Per prima cosa, ho elencato gli snapshot APFS per vedere i loro UUID:
$ sudo diskutil apfs listSnapshots / System / Volumes / Data
Snapshot per disk1s1 (2 trovati)
|
+ - BFD78F4F-99BB-4D5B-AE16-5367DC9C615E
| Nome: com.apple.TimeMachine.2019-06-11-214224.local
| XID: 10440723
| Purgeable: Sì
|
+ - 611E5357-8D10-4ABE-95F3-BE98C2DFCA3F
Nome: com.apple.TimeMachine.2019-06-21-233121.local
XID: 10492913
Purgeable: Sì
NOTA: questa istantanea limita la dimensione minima del disco1 del contenitore APFS
Quindi ho provato a eliminarli manualmente:
$ sudo diskutil apfs deleteSnapshot disk1s1 -uuid BFD78F4F-99BB-4D5B-AE16-5367DC9C615E
Eliminazione dell'istantanea APFS BFD78F4F-99BB-4D5B-AE16-5367DC9C615E "com.apple.TimeMachine.2019-06-11-214224.local" dal volume APFS disk1s1
Operazione APFS avviata
Errore: -69863: privilegi insufficienti
Stranamente, anche se sto usando sudo
per eseguire il comando come root, mi viene detto che non ho privilegi sufficienti. Questo potrebbe avere qualcosa a che fare con la leggerezza del volume di sistema, o con il fatto che è il volume avviato attivamente, ma non lo so.
Ho caricato in modalità di ripristino e sono andato alla riga di comando. Da lì, ho eseguito un processo simile per provare a eliminare le istantanee. Tuttavia, ciò richiedeva prima di sbloccare e montare i volumi pertinenti.
Eseguendo diskutil list
, ho scoperto che ai miei dati e ai volumi di sistema erano state assegnate rispettivamente le etichette disk1s1
e disk2s5
.
Penso (non ricordo con precisione) di aver sbloccato i volumi con:
-bash-3.2 # diskutil apfs unlockVolume disk1s1 Parola d'ordine: -bash-3.2 # diskutil apfs unlockVolume disk1s5 Parola d'ordine:
Poi li ho montati:
-bash-3.2 # diskutil mount disk1s1 -bash-3.2 # diskutil mount disk1s5
Ho elencato le loro istantanee:
-bash-3.2 # diskutil apfs listSnapshots disk2s1
Snapshot per disk2s1 (2 trovati)
|
+ - Nome: com.apple.TimeMachine.2019-06-11-214224.local
| XID: 10440723
|
+ - Nome: com.apple.TimeMachine.2019-06-21-233121.local
XID: 10492913
NOTA: questa istantanea imposta la dimensione minima consentita del disco2 del contenitore APFS
-bash-3.2 # diskutil apfs list Snapshots disk2s5
Snapshot per disk2s5 (2 trovati)
|
+ - Nome: com.apple.TimeMachine.2019-06-11-214224.local
| XID: 187251
|
+ - Nome: com.apple.TimeMachine.2019-06-21-233121.local
XID: 10492911
NOTA: questa istantanea imposta la dimensione minima consentita del disco2 del contenitore APFS
Ho provato a eliminare gli snapshot con il loro "XID", ma non sembrava funzionare per tutti, quindi li ho eliminati per nome:
-bash-3.2 # diskutil apfs deleteSnapshot disk2s1 -name com.apple.TimeMachine.2019-06-11-214224.local
Eliminazione dello snapshot APFS XID 10440723 "com.apple.TimeMachine.2019-06-11-214224.local" dal volume APFS disk2s1
Operazione APFS avviata
Operazione APFS terminata
-bash-3.2 # diskutil apfs deleteSnapshot disk2s1 -name com.apple.TimeMachine.2019-06-21-233121.local
Eliminazione dello snapshot APFS XID 10492913 "com.apple.TimeMachine.2019-06-21-233121.local" dal volume APFS disk2s1
Operazione APFS avviata
Operazione APFS terminata
-bash-3.2 # diskutil apfs deleteSnapshot disk2s5 -name com.apple.TimeMachine.2019-06-11-214224.local
Eliminazione dell'istantanea APFS XID 187251 "com.apple.TimeMachine.2019-06-11-214224.local" dal volume APFS disk2s5
Operazione APFS avviata
Operazione APFS terminata
-bash-3.2 # diskutil apfs deleteSnapshot disk2s5 -name com.apple.TimeMachine.2019-06-21-233121.local
Eliminazione dello snapshot APFS XID 10492911 "com.apple.TimeMachine.2019-06-21-233121.local" dal volume APFS disk2s5
Operazione APFS avviata
Operazione APFS terminata
Fatto ciò, ho confermato che gli snapshot erano spariti:
-bash-3.2 # diskutil apfs listSnapshots disk2s1
Nessuno snapshot per disk2s1
-bash-3.2 # diskutil apfs list Snapshots disk2s5
Nessuna istantanea per disk2s5
E ho confermato che lo spazio è stato effettivamente liberato con diskutil apfs list
.
Ho riavviato e il mio Mac è tornato alla normalità.Lo spazio di tutti i file precedentemente eliminati è ora visibile e disponibile.
E vissero felici e contenti ...
Hai detto al programma di installazione di andare avanti e copiare i tuoi dati utente sul sistema appena installato? In caso affermativo, probabilmente vale la pena controllare la presenza di file sparsi espansi o pacchetti sparsi / immagini disco. - A seconda della saggezza del programma di copia, file sparsi o bundle potrebbero essere stati espansi al massimo della loro gloria e occupare ora spazio su disco "reale". Buoni candidati per i file sparsi su MacOS sono le immagini del disco sparse, in cui lo "spazio per l'espansione" è stato riservato durante la creazione, ma non doveva occupare spazio finché non fosse riempito di dati. Anche una semplice copia può espanderlo ...
Per identificare large files da ispezionare, puoi usare find
:
find / -type f -size + 2G -ls
elenca tutti i file che superano la soglia di 2 GB.
se vuoi che l'output sia ordinato in base alla dimensione di quei file, aggiungi semplicemente l'ordinamento e digli di prendere la settima colonna e visualizzare prima i risultati più grandi ( head
limita ulteriormente l'output ai 20 più grandi del gruppo, per evitare di ricevere spam):
trova / -type f -size + 2G -ls | sort -k7 -r | head -20
Data la quantità di spazio che ti stai chiedendo, è probabile che questa ricerca possa far apparire il colpevole. Se è qualcosa che è stato copiato da un'altra installazione, puoi confrontare lo spazio che il file "realmente" occupa sul disco eseguendo du -sh < / path / to / file>
per entrambi i file. Se è più piccolo sul lato sorgente, copialo nuovamente con uno strumento che mantiene intatti i file sparsi.
Per identificare tramite directory:
Se sei più una persona visiva, potresti utilizzare uno strumento grafico per visualizzare lo spazio occupato dalle directory e approfondire da lì:
Sfortunatamente (come hai sperimentato) questi strumenti danno solo una vaga idea di dove possono nascondersi file di grandi dimensioni, ma spesso possono servire come punto di partenza per gli esami basati sulla riga di comando.
Se preferisci esaminare le directory dalla riga di comando, puoi trovare quelle grandi utilizzando find
e du
:
"G"
deve essere inserito come G crtl-v<tab>
per cercare G<tab>
) verrà elencatotutte le directory che hanno una dimensione di almeno un G.Nota che questo sommerà le directory annidate più volte a seconda del loro livello di annidamento (riassumerà / usr, / usr / local / usr / local / bin / usr / local / etc senza cercare di ottimizzare il processo). Sarebbe interessante sentire la tua risposta quando avrai identificato il colpevole!
@Alexander @Mane Manero
Come mostrato negli utilizzi di tmutil
:
Utilizzo: tmutil deletelocalsnapshots [<mount_point> |<snapshot_date>]
Dovresti sentirti libero di eliminare le istantanee utilizzando questo comando senza sudo
e modalità di ripristino
:
➜ ~ tmutil deletelocalsnapshots / System / Volumes / Data
Eliminate 5 istantanee locali di Time Machine per il gruppo di volumi contenente il disco "/ Sistema / Volumi / Dati"
com.apple.TimeMachine.2019-10-09-234112.local
com.apple.TimeMachine.2019-10-09-200334.local
com.apple.TimeMachine.2019-10-09-220434.local
com.apple.TimeMachine.2019-10-09-210802.local
com.apple.TimeMachine.2019-10-10-162541.local
Ho molte app sul mio sistema ma la mia cartella ~ / Library conta quasi 100 GB.Ti suggerisco di controllare la tua cartella della libreria per le dimensioni.richiama ci sono 2 cartelle di libreria.uno nella directory home e uno allo stesso livello degli utenti o della cartella dell'applicazione.Assicurati di mostrare gli elementi nascosti, quindi seleziona la cartella Libreria nel Finder e "Ottieni informazioni"
Vale la pena dire che la ripartizione dello spazio di archiviazione di MacOS è stata tradizionalmente inaffidabile.Poiché esegui il software beta, assicurati di segnalarlo ad Apple.
Il Finder segnala una quantità simile di spazio utilizzato / libero?Se disponi di backup di dispositivi iOS, come telefoni e iPad, questi possono occupare grandi quantità di spazio.Una volta venivano gestiti in iTunes, ma questo sarà cambiato in Catalina.
Il taglio / non ha funzionato per me su Catalina, / System / Volumes / Data ha funzionato per me
Controlla lo spazio su disco:
MacBook-Pro-2152: ~ derek $ df -h
Dimensione file system utilizzata Capacità disponibile iused ifree% iused Montato su
/ dev / disk1s5 466Gi 14Gi 36Gi 28% 478195 4881974685 0% /
devfs 227Ki 227Ki 0Bi 100% 789 0100% / dev
/ dev / disk1s1 466Gi 414Gi 36Gi 92% 3238291 4879214589 0% / System / Volumes / Data
/ dev / disk1s4 466Gi 1.0Gi 36Gi 3% 1 4882452879 0% / private / var / vm
map auto_home 0Bi 0Bi 0Bi 100% 0 0100% / Sistema / Volumi / Dati / home
Ritaglia le istantanee di ~ 10 GB
MacBook-Pro-2152: ~ derek $ sudo tmutil thinLocalSnapshots / System / Volumes / Data 10000000000 4
Istantanee locali ridotte:
com.apple.TimeMachine.2019-08-08-014223.local
com.apple.TimeMachine.2019-08-08-095414.local
com.apple.TimeMachine.2019-08-08-105804.local
Conferma lo spazio libero
MacBook-Pro-2152: ~ derek $ df -h Dimensione file system utilizzata Capacità disponibile iused ifree% iused Montato su / dev / disk1s5 466Gi 14Gi 47Gi 23% 478195 4881974685 0% / devfs 227Ki 227Ki 0Bi 100% 789 0100% / dev / dev / disk1s1 466Gi 403Gi 47Gi 90% 3238291 4879214589 0% / System / Volumes / Data / dev / disk1s4 466Gi 1.0Gi 47Gi 3% 1 4882452879 0% / private / var / vm map auto_home 0Bi 0Bi 0Bi 100% 0 0100% / Sistema / Volumi / Dati / home
Prima di tentare l'opzione nucleare, ho trovato un articolo che mi ha aiutato. Da notare, il trimming non ha funzionato per me (motivo per cui presumo che stiamo riscontrando questo problema).
In base a questo link, puoi elencare i tuoi backup locali:
tmutil listlocalsnapshots / System / Volumes / Data
Il risultato è stato
$ tmutil listlocalsnapshots / System / Volumes / Data
Snapshot per il gruppo di volumi contenente disco / sistema / volumi / dati:
com.apple.TimeMachine.2019-08-31-171636.local
com.apple.TimeMachine.2019-08-31-184648.local
com.apple.TimeMachine.2019-09-01-073333.local
com.apple.TimeMachine.2019-09-01-083316.local
com.apple.TimeMachine.2019-09-01-100431.local
com.apple.TimeMachine.2019-09-01-110546.local
com.apple.TimeMachine.2019-09-01-120530.local
Quindi esegui tmutil deletelocalsnapshots
con la data e il numero per eliminare ciascuno di essi. Fatene uno alla volta:
tmutil deletelocalsnapshots 2019-08-31-184648
tmutil deletelocalsnapshots 2019-08-31-184648
tmutil deletelocalsnapshots 2019-09-01-073333
...
Dopo questo, ci sono voluti circa 2 minuti e il mio computer ha segnalato 50 GB liberi.
Trovate ... modifiche al file system macOS Catalina: file multipli generati automaticamente come file di scambio (AnyNumber) di 1,07 GB in HD> Private> var> VM
Puoi visualizzare i file nascosti nel Finder premendo: ⌘ Comando ⇧ Maiusc .