Come posso cancellare l'area eliminabile sul mio disco?


28

Ho liberato spazio sul mio disco eliminando i file e svuotando il cestino. Ma non riesco a sfruttare lo spazio che ho liberato. Cioè, come puoi vedere il disco riporta 142 GB come Disponibile con 83 GB di quello come eliminabile .

Disponibile contro l'utilizzo del disco eliminabile

Quindi dovrei avere un sacco di spazio per copiare oltre un file da 70 GB sul disco. Tuttavia, quando provo, viene visualizzato un errore che indica " Spazio su disco insufficiente per la copia ", come mostra la seguente immagine:

inserisci qui la descrizione dell'immagine

Come svuotare lo spazio eliminabile per renderlo veramente disponibile per l'uso?

Ho provato a riavviare nella speranza che un riavvio cancelli l'area eliminabile, ma non ho avuto cambiamenti a provarlo.


2
Credo che lo spazio su disco contrassegnato come "eliminabile" sia già conteggiato nello spazio su disco disponibile. È lo spazio che il sistema eliminerà automaticamente se necessario, quindi l'eliminazione non aumenterà lo spazio su disco "disponibile". Vedi questo articolo su Storage ottimizzato.
fsb,

5
@fbara sì, anche questa è la mia comprensione. Tuttavia, con 142 GB disponibili non riesco a copiare oltre un file da 70 GB. Quindi, purgeable mi sta impedendo di copiare i file.
Josh,

1
Puoi apportare le modifiche indicate in quell'articolo per liberare parte del tuo spazio eliminabile?
fsb,

1
L'articolo parla di come liberare spazio su disco. Ho già liberato 140 GB di spazio. Il problema è che anche con 140 GB di spazio libero non sono riuscito a copiare un file da 70 GB.
Josh,

2
ecco cosa ho fatto Disattiva l'ottimizzazione dei file: iTunes, immagini, icloud, ecc. Puoi deselezionare le opzioni nell'app stessa. discussioni.apple.com/message/32393627#32393627 usare il comando per trovare tutte le istantanee locali della timemachine tmutil listlocalsnapshots / Produce questo: / Users / <nomeutente> $ tmutil listlocalsnapshots / com.apple.TimeMachine.1977-04-16-144528 com. apple.TimeMachine.1977-04-16-154756 com.apple.TimeMachine.1977-04-16-164937 elimina uno per uno: tmutil deletelocalsnapshots <snapshot_date> esempio: tmutil deletelocalsnapshots 1977-04-16-144528
roberthuttinger

Risposte:


27

Puoi creare un enorme file che costringerà macOS a pulire i file eliminabili per liberare spazio. Fallo, digita questo comando in un terminale:

dd if=/dev/zero of=~/hugefile bs=15m

Creerà un file chiamato hugefile nella tua cartella home, che puoi controllare le dimensioni con Ottieni informazioni e interrompere quando è abbastanza grande per te, usando ControlC. Oppure puoi semplicemente lasciarlo funzionare fino a quando non hai spazio nel disco e le cose iniziano a smettere di funzionare.

Questo comando richiede molto tempo per allocare la memoria, puoi anche fermarlo quando è 5 ~ 10 GB e duplicare il file CommandDper creare copie e velocizzare il processo.

Quindi, devi solo eliminare i file, ovviamente.

Nel tuo caso, hai già il file che vuoi copiare, quindi puoi dividerlo in blocchi da 50 GB e copiarne uno. Quindi lasciare che il sistema elimini i file e ripeti. Una volta che hai tutti i dati, puoi combinarli - aggiungendo il secondo file al primo, eliminando il secondo file, ecc ...

Il problema principale è che lo spazio "eliminabile" non è un elemento monolitico: è potenzialmente una macchina del tempo locale o istantanee del filesystem, dati memorizzati nella cache, dati derivati, foto iCloud a piena risoluzione che verranno sottocampionati quando inizi ad avvicinarti a nessuno spazio libero a disposizione.

Il sistema si correggerà automaticamente se è possibile riportare i dati in due parti nel caso o in parti N nel caso generale.


5
Questo ha funzionato per me. Ho trovato un metodo più veloce per creare il file, però, su osxdaily.com/2013/05/31/create-large-file-mac-os-x
CharlesW

3
Ho usato il metodo Utility Disco per creare un file da 10 GB ed è stato molto veloce.
SPM

/dev/zeroè un po 'più veloce di /dev/random. superuser.com/a/359601/167657 E apparentemente casuale non è più sicuro di zero in questi giorni.
kqw,

Niente ha funzionato, usando il disco Mojave / AFPS. Fino a quando ho provato il suggerimento di @SPM - ha funzionato. Ho creato un'immagine AFPS da 40 GB utilizzando Utility Disco. Quindi cancellato. Ha eliminato tutto lo spazio purgabile.
Jonny l'

2
Potrebbe essere necessario eseguire dd if=/dev/zero of=/Users/<your_username>/hugefile bs=15mse si ottiene un dd: ~/hugefile: No such file or directory. Esegui pwdnella tua home directory per ottenere il nome completo del percorso
tpei

8

Sono stato in grado di fare in modo che l'area eliminabile venisse cancellata copiando file temporanei più piccoli che alla fine causavano lo spazio eliminabile. Una volta che la grande area eliminabile è stata cancellata, ho potuto eliminare i file temporanei più piccoli e copiare quello grande che intendevo.

Nota che l'eliminazione dei file temporanei più piccoli ha fatto ricrescere la mia area eliminabile, fortunatamente è diventata abbastanza piccola da poter copiare il file di grandi dimensioni. Speriamo che Apple lo perfezioni nel tempo.


4

Al momento non sembra esserci alcun modo per ottenere un elenco di ciò che il sistema operativo considera i file eliminabili per eliminarli, ma ci sono alcuni candidati da considerare, come i file memorizzati nella cache.

Questo particolare file può diventare piuttosto grande e una volta rimosso riduce la dimensione dei dati eliminabili;

/System/Library/Caches/com.apple.coresymbolicationd/data

Per avere un'idea delle dimensioni del file, è possibile eseguire lscome sudoutente;

sudo ls -la /System/Library/Caches/com.apple.coresymbolicationd/data

Una ricerca per il file fornisce alcuni collegamenti a query sulla sua dimensione, come questo Q&A qui .

I dettagli sul file stesso sono scarsi, ma sembra correlato alla ricerca dei simboli per processi bloccati e problematici; come è dimostrato in questo Q&A collegato , con maggiori informazioni questo post . Segui le domande e risposte collegate sopra, sembra abbastanza sicuro eliminare questo file.

La rimozione del file dovrebbe essere effettuata sudo, i dettagli sono forniti nel post Domande e risposte . L'essenziale è spostare (come sudo) il file in un punto della directory home (ad es. ~/Documents/SymbolDataDelete), Riavviare la macchina e quindi eliminare il file.

Nota : il file del simbolo verrà creato di nuovo, questo sembra essere normale, ma dovresti essere in grado di gestire meglio la dimensione che consuma se diventa troppo grande.

Attenzione : l'uso sudopuò essere pericoloso ... usare con cura.

Sui risultati attesi; Non prevedo che questo singolo file sarà l'unico contributore ai dati eliminabili (supponendo che l'unità cloud sia spenta ecc.), Ma ha ripulito circa il 95% dei dati eliminabili che avevo.

Osservazioni generali

Può sembrare ovvio, ma un riavvio cancella gran parte del contenuto temporaneo e memorizzato nella cache. Dagli qualche minuto dopo il riavvio. Osservazioni personali sono state che dopo un paio di settimane, un riavvio ripulisce nell'ordine di un concerto di spazio purgabile ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.