Como limpo a área removível no meu disco?

28

Limpei o espaço no meu disco excluindo arquivos e esvaziando o lixo. Mas, sou incapaz de usar o espaço que libertei. Ou seja, como você pode ver, o disco reporta 142 GB como Disponível e 83 GB como removíveis .

Uso de disco disponível vs removível

Portanto, eu deveria ter espaço suficiente para copiar mais de um arquivo de 70 GB no disco. No entanto, quando tento, recebo um erro informando " Não há espaço em disco suficiente para copiar ", como mostra a imagem a seguir:

insira a descrição da imagem aqui

Como limpo o espaço removível para torná-lo realmente disponível para uso?

Tentei reiniciar na esperança de que uma reinicialização limpe a área expurgável, mas não houve alterações ao tentar isso.

Josh
fonte
2
Acredito que o espaço em disco marcado como 'eliminável' já esteja contado no espaço disponível em disco. É o espaço que o sistema excluirá automaticamente se for necessário; portanto, a exclusão não aumentará o espaço em disco 'disponível'. Consulte este artigo sobre armazenamento otimizado.
Fsb
5
@ fbara sim, esse é o meu entendimento também. No entanto, com 142 GB disponíveis, não consigo copiar mais de um arquivo de 70 GB. Portanto, eliminável está me impedindo de copiar arquivos.
Josh
1
Você pode fazer os ajustes indicados nesse artigo para liberar parte do seu espaço removível?
Fsb
1
O artigo descreve maneiras de liberar espaço em disco. Eu já limpei 140 GB de espaço. O problema é que, mesmo com 140 GB de espaço livre, eu não conseguia copiar um arquivo de 70 GB.
Josh
2
Aqui está o que fiz Desativar a otimização de arquivos: iTunes, imagens, icloud etc. Você pode desmarcar as opções no aplicativo. discussões.apple.com /message/32393627#32393627 use o comando para localizar todos os snapshots de máquinas de fuso horário locais tmutil listlocalsnapshots / Produz: / Users / <yourusername> $ tmutil listlocalsnapshots / com.apple.TimeMachine.1977-04-16-144528 com. apple.TimeMachine.1977-04-16-154756 com.apple.TimeMachine.1977-04-16-164937 exclua um por um: tmutil deletelocalsnapshots <snapshot_date> exemplo: tmutil deletelocalsnapshots 1977-04-16-144528
roberthuttinger

Respostas:

27

Você pode criar um arquivo enorme que forçará o macOS a limpar arquivos removíveis para liberar espaço. Faça isso, digite este comando em um terminal:

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

Ele criará um arquivo chamado enorme arquivo na sua pasta pessoal, que você pode verificar o tamanho com Obter informações e parar quando for grande o suficiente para você, usando ControlC. Ou você pode simplesmente deixá-lo rodar até ficar sem espaço no disco e as coisas começarem a parar de funcionar.

Esse comando leva muito tempo para alocar a memória; você também pode pará-lo quando tiver entre 5 e 10 GB e duplicar o arquivo CommandDpara criar cópias e acelerar o processo.

Então, você só precisa excluir os arquivos, obviamente.

No seu caso, você já possui o arquivo que deseja copiar, para poder dividi-lo em partes de 50 GB e copiar uma parte. Em seguida, deixe o sistema limpar os arquivos e repita. Depois de ter concluído todos os dados, você pode combiná-los - adicionando o segundo arquivo ao primeiro, excluindo o segundo arquivo, etc ...

O principal problema é que o espaço "eliminável" não é um item monolítico - é potencialmente instantâneos de máquinas ou sistemas de arquivos no horário local, dados armazenados em cache, dados derivados, fotos do iCloud em resolução total que serão redimensionados quando você começar a se aproximar do espaço livre. acessível.

O sistema será corrigido automaticamente se você puder trazer os dados em duas partes no seu caso, ou em n-pieces no caso geral.

Roberto
fonte
5
Isso funcionou para mim. No entanto, eu encontrei um método mais rápido para criar o arquivo, em osxdaily.com/2013/05/31/create-large-file-mac-os-x #
013 CharlesW
3
Usei o método Disk Utility para criar um arquivo de 10 GB e foi muito rápido.
SPM
/dev/zeroé um pouco mais rápido que /dev/random. superuser.com/a/359601/167657 E aparentemente aleatório não é mais seguro que zero hoje em dia.
kqw
Nada funcionou, usando o disco Mojave / AFPS. Até eu tentar a sugestão do @SPM - funcionou. Criei uma imagem AFPS de 40 GB usando o Disk Utility. Então o excluiu. Limpou todo o espaço purgável.
9139 Jonny
2
Pode ser necessário executar dd if=/dev/zero of=/Users/<your_username>/hugefile bs=15mse você receber um dd: ~/hugefile: No such file or directory. Execute pwdno seu diretório pessoal para obter o nome completo do caminho
tpei
8

Consegui fazer com que a área removível fosse limpa, copiando sobre arquivos menores temporários, o que acabou fazendo com que o espaço removível fosse limpo. Depois que a grande área removível foi limpa, eu poderia excluir os arquivos menores temporários e copiar o grande que eu pretendia.

Observe que a exclusão de arquivos temporários menores fez com que minha área removível crescesse novamente, felizmente ela ficou pequena o suficiente para que eu pudesse copiar o arquivo grande. Esperemos que a Apple refine isso com o tempo.

Josh
fonte
4

Atualmente, parece não haver uma maneira de obter uma lista do que o sistema operacional considera arquivos removíveis para excluí-los, mas existem alguns candidatos a serem considerados, como arquivos em cache.

Esse arquivo específico pode crescer bastante e, uma vez removido, reduz o tamanho dos dados elimináveis;

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

Para ter uma idéia do tamanho do arquivo, você pode executar lscomo sudousuário;

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

Uma pesquisa para o arquivo fornece alguns links para consultas em seu tamanho, como estas perguntas e respostas aqui .

Os detalhes no próprio arquivo são escassos, mas parecem relacionados à pesquisa de símbolos para processos com falhas e problemáticos; como é evidência neste Q&A vinculado , com mais informações neste post . Siga as perguntas e respostas vinculadas acima, parece seguro o suficiente para excluir este arquivo.

A remoção do arquivo precisaria ser feita sudo, os detalhes são fornecidos na postagem de perguntas e respostas . O essencial é mover (as sudo) o arquivo para algum lugar no seu diretório pessoal (por exemplo ~/Documents/SymbolDataDelete), reinicie a máquina e exclua o arquivo.

Nota : o arquivo de símbolo será criado novamente, isso parece normal, mas você poderá gerenciar melhor o tamanho que consome se ficar muito grande.

Aviso : o uso sudopode ser perigoso ... use com cuidado.

Sobre os resultados esperados; Não prevejo que esse arquivo único seja o único colaborador dos dados elimináveis ​​(assumindo que a unidade na nuvem esteja desativada etc.), mas limpou cerca de 95% dos dados elimináveis ​​que eu tinha.

Observações gerais

Pode parecer óbvio, mas uma reinicialização limpa grande parte do conteúdo temporário e em cache. Aguarde alguns minutos após o reinício. Observações pessoais foram de que, após algumas semanas, uma reinicialização será limpa na ordem de um show de espaço purgável ...

Niall
fonte