Domanda:
Qualcosa che occupa 90 GB di spazio di archiviazione in MacOS Catalina 10.15 Beta
Mane Manero
2019-06-17 22:06:21 UTC
view on stackexchange narkive permalink

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?

About this Mac SS

Hey Alexandre!Cosa rivela fare clic su "Gestisci"?Vai a Documenti-> Browser file e attendi qualche istante prima che l'app riveli le dimensioni di ciascuna cartella.
Non sono esattamente sicuro di come possiamo aiutarti.Penso che sarebbe meglio per te presentare una segnalazione di bug ad Apple e vedere cosa dicono.
Potresti provare [Disk Inventory X] (http://www.derlien.com/) se Daisy Disk non è chiaro.Pubblica una foto dei risultati.
Benvenuto in Ask Different :) Inoltre, tieni presente che macOS Catalina è attualmente in fase di beta per sviluppatori e un comportamento imprevisto come questo potrebbe non sorprendere.
Se si tratta di una cartella nascosta (come dici di seguito), mi aspetto che abbia qualcosa a che fare con i backup di Time Machine locali.Segnalarlo ad Apple è sicuramente la migliore linea d'azione da intraprendere.
Forse potrebbe essere correlato ai backup locali di TimeMachine: https://forums.developer.apple.com/thread/117223
@TJLuoma I backup della macchina dell'ora locale non sono più in cartelle nascoste, sono implementati come snapshot APFS, non raggiungibili dal filesystem attualmente montato.
Otto risposte:
Alexander - Reinstate Monica
2019-06-22 09:34:27 UTC
view on stackexchange narkive permalink

Ho decifrato il codice!

Prefazione

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.

Sintomi

  1. L'eliminazione dei file non aumenta lo spazio libero sul disco.
  2. Daisy Disk segnala un grande "spazio nascosto". L'eliminazione di un file di X byte aumenterebbe la dimensione di questo "spazio nascosto" di X byte.

Prima prova a diluire

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.

Eliminazione manuale di istantanee

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.

Passare al nucleare

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.

  1. Eseguendo diskutil list , ho scoperto che ai miei dati e ai volumi di sistema erano state assegnate rispettivamente le etichette disk1s1 e disk2s5 .

  2. 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:
    
  3. Poi li ho montati:

      -bash-3.2 # diskutil mount disk1s1
    -bash-3.2 # diskutil mount disk1s5
    
  4. 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
    
  5. 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
    
  6. 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
    
  7. E ho confermato che lo spazio è stato effettivamente liberato con diskutil apfs list .

  8. 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 ...

Vacca sacra, grazie mille!È stato esasperante non sapere perché l'eliminazione di così tanti file di grandi dimensioni con DaisyDisk non stava liberando lo spazio che avrebbe dovuto.
Amico, sei un pazzo di testa - A CHIUNQUE CHE AGGIORNANO CATALINA SENZA CONTROLLARE PER L'IMMAGAZZINAMENTO, SEGUI LE ISTRUZIONI DI QUESTO SALVATORE (In alternativa, non essere come me) - questo ha aiutato molto.Il problema è che non puoi accedere a molte utilità cl perché il sistema operativo è un po 'rotto.Questo aiuta molto, il problema quando si aggiorna senza archiviazione è il fatto che il bug della macchina del tempo si verifica in un ciclo infinito.Dovrai andare ed eliminare il file di scambio della macchina del tempo per il tuo SSD in modo che il sistema operativo root si preoccupi effettivamente di controllare la quantità di spazio di archiviazione rimasta.
funziona se hai istantanee, sfortunatamente non è il caso per molti di noi: /
Tatjana Heuser
2019-06-18 14:47:33 UTC
view on stackexchange narkive permalink

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ì:

  • Disk Inventory X esiste da sempre, è gratuito, e ancora attivamente mantenuto, mentre
  • Daisy Disk offre un'interfaccia moderna e una "prova gratuita".

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 :

  • trova / -type d -exec du -sh {} \;| grep "G" ( "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!

Ciao Tatjana, grazie per una risposta così ponderata! Ho eseguito la scansione con Daisy Disk e lo mostra in una "cartella nascosta" a cui non posso accedere. Ho scoperto che ogni file che elimino, lo "spazio nascosto" viene aumentato della stessa dimensione.Quindi non posso davvero diminuire la quantità di spazio di archiviazione.
Ehi @Tatjana +1 per la risposta.Potresti includere la tua affiliazione con le app per favore?Solo per precauzione.
@AlexandreLordelo Giusto per essere sicuri - non stai parlando della rappresentazione del filesystem del "Cestino" da cui potresti ripristinare i file "cancellati" tramite il Finder?(Quello viene ripulito selezionando "Svuota cestino" nel menu Finder).Per dare un'occhiata più da vicino alla "cartella nascosta" (quale e dove?), Dovresti essere in grado di usare "sudo" anteposto al comando in questione, ad esempio "sudo ls -l ".La password che `sudo` chiederà è quella del tuo account utente (amministrativo).
@ankiiiiiii Preferisco la shell rispetto alla maggior parte delle app GUI, quindi la mia affiliazione non è nemmeno quella di un cliente o utente, temo.Anni fa (alla fine degli anni '80) occasionalmente usavo `xdu` che rendeva un po 'di output grafico eseguendo il comando` du` in modo ricorsivo e salvando l'output in un file, il risultato sembrava in qualche modo simile a `Disk Inventory X`.
@AlexandreLordelo "Ho scoperto che ogni file che elimino, lo" spazio nascosto "viene aumentato con la stessa dimensione." Ho esattamente lo stesso problema.Ho cancellato la mia installazione di StarCraft 2 (circa 30 GB), che ha aumentato il mio spazio nascosto di 30 GB.
Rokey Jin
2019-10-10 14:28:23 UTC
view on stackexchange narkive permalink

@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
 
jmh
2019-06-18 02:40:46 UTC
view on stackexchange narkive permalink

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"

benwiggy
2019-06-18 11:57:12 UTC
view on stackexchange narkive permalink

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.

DerekC
2019-08-08 18:16:08 UTC
view on stackexchange narkive permalink

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
 
user2304751
2019-09-02 01:05:40 UTC
view on stackexchange narkive permalink

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.

Se vuoi semplicemente eliminarli tutti, potresti risparmiare un po 'di tempo ripetendo le date in questo modo: `for snapshot in $ (tmutil listlocalsnapshotdates | grep 20);fai sudo tmutil deletelocalsnapshots $ snapshot;fatto »
Mehul_kd
2020-04-02 11:43:54 UTC
view on stackexchange narkive permalink

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 .



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 4.0 con cui è distribuito.
Loading...