Encontrei> 10 GB de arquivos em uma pasta na minha unidade interna. É composto por fotos e vídeos que reconheci da minha biblioteca de fotos do sistema (sincronizada com a minha biblioteca de fotos do iCloud):
~/Library/Containers/com.apple.MediaLibraryService/Data/Library/Caches/com.apple.iLifeMediaBrowser.ILPhotosTranscodeCache
Ao pesquisar no Google por que isso estava ocorrendo, cheguei à conclusão de que isso provavelmente ocorreu devido à existência de mídia HEIC / HEVC na minha biblioteca de fotos do iCloud (do meu iPhone). Aparentemente, o macOS High Sierra converte esses arquivos de mídia e os armazena na pasta mencionada acima, para que outros aplicativos possam "selecionar mídia no Navegador de mídia". Fonte 1 , Fonte 2
No interesse de economizar espaço em disco interno, eu armazeno a biblioteca do sistema em uma unidade externa. Não quero que esses caches também ocupem espaço na minha unidade interna. Não tenho interesse em poder "selecionar mídia no Navegador de mídia".
Além disso, notei que essa enorme pasta é copiada pelo Time Machine , o que é absolutamente horrendo. Por que eu precisaria de um backup de uma pasta grande, cheia de arquivos de cache que nunca usarei?
Existem algumas idéias que tive para corrigir isso. Cada ideia tem seus contras. Meu principal objetivo aqui é livrar-se desses arquivos de cache de uma vez por todas (já que nunca os usarei ativamente) de maneira segura . Não tenho certeza de qual seria a melhor ideia:
Exclua os arquivos dentro do. Percebi que a mídia era simplesmente convertida e colocada nessa pasta novamente; isso não funciona.com.apple.iLifeMediaBrowser.ILPhotosTranscodeCache
- Exclua a pasta completamente. Não tenho certeza se isso faria com que a pasta fosse recriada, mas não quero que isso estrague tudo; isso provavelmente não vai funcionar.
- Altere as permissões da pasta para impedir que o processo grave nela - essa parece ser uma maneira muito forte de impedir que o processo descarte a mídia convertida na pasta; Eu preferiria um método mais limpo.
- Faça o downgrade para o macOS Sierra. Eu não quero seguir este caminho.
- Transfira a pasta inteira para a unidade externa e crie um link simbólico na unidade interna apontando para ela. Esse é provavelmente o método mais seguro, mas pode não ser confiável - e se eu desconectar a unidade? O que o processo faria para lidar com isso?
fonte
Respostas:
Não acho que você deva se preocupar com o espaço em disco usado por isso. O macOS deve tratar esse tipo de coisa como "Expurgável"; portanto, se você estiver com pouco espaço, o macOS poderá remover automaticamente esses dados para recuperar o espaço operacional. Portanto, quanto ao espaço que você pode usar no disco, considere o espaço atualmente usado por ele como livre.
Se for realmente um problema, sua última opção pode ser um pouco modificada para garantir a confiabilidade, o que pode resolver o problema, dependendo do Mac que você possui.
Basicamente, você pode obter uma unidade USB ou cartão SD de tamanho adequado (também levando em consideração possíveis necessidades futuras, por exemplo, 32 GB, ou talvez 64 GB, depende de quantas fotos você tirar) e conectá-lo permanentemente. Em vez de um Symlink, você pode usar o fstab do macOS para fazer com que a unidade use a
com.apple.iLifeMediaBrowser.ILPhotosTranscodeCache
pasta como ponto de montagem, tanto na inicialização quanto automaticamente quando reconectada, se for removida enquanto o sistema estiver sendo executado.Uma ressalva, é claro, é que, se o seu Mac for portátil, e você o levar para um lugar com você, isso será menos conveniente, pois você ainda precisará reconectar a unidade sempre que iniciar. Um Nifty Drive ou JetDrive resolveria isso se for um modelo de MacBook com um slot SD e você não o usar ... Você também pode obter drives USB muito pequenos hoje em dia, pense no tamanho de uma Logitech " Adaptador de teclado / mouse sem fio "unificado", para que você possa deixá-lo conectado com segurança a um notebook e não atrapalhe a parte traseira de uma área de trabalho, além de, é claro, ter menos uma porta USB.
Como Fazer
Para fazer isso, você gostaria de formatar a unidade / placa externa para corresponder ao formato da sua unidade interna.
Com a partição recém-criada selecionada no Utilitário de Disco, clique no botão Informações (letra i em um círculo) no canto superior direito da janela e localize o UUID do FileSystem. Clique nele, copie-o com o Command-V e depois para o Terminal!
No Terminal, você precisará executar o
vifs
comando como root, usandosudo
.vifs
usa ovi
editor de texto para modificar o fstab, depois de bloqueá-lo para que nada o danifique. Se você não souber usarvi
a edição de texto, digite:h
e, em seguida, pressione a tecla Enter para acessar o texto de ajuda. Explica edição muito melhor do que eu possoEm resumo, use as teclas de seta para chegar à linha inferior vazia abaixo do texto de aviso sobre o cuidado com o fstab, digite
:i
para entrar no modo de inserção e digite:UUID=<Your Filesystem UUID Here> /Users/<Your Home Folder Here>/Library/Containers/com.apple.MediaLibraryService/Data/Library/Caches/com.apple.iLifeMediaBrowser.ILPhotosTranscodeCache hfs rw
Substitua o HFS pelo sistema de arquivos em que você o formatou.
Saia do modo de inserção com a tecla ESC e digite
:wq
para escrever suas alterações e sair. Se você deseja sair e descartar suas alterações, digite:q!
.Depois disso, ejete a unidade / cartão, exclua o conteúdo da pasta cache e insira a unidade novamente. Deve montar nesse local e o macOS começará a descarregar os dados do cache lá novamente.
The Upsides
As desvantagens
Novamente, o macOS deve despejar esses caches automaticamente se você realmente precisar do cache, então você provavelmente NÃO precisará fazer nada disso, mas se realmente deseja o espaço de volta, foi assim que eu o fiz no meu ( O Plex não marca seus caches como passíveis de busca no macOS, portanto é isso ou limpe-os manualmente de vez em quando para mim ...)
fonte