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, usando sudo
.
vifs
usa o vi
editor de texto para modificar o fstab, depois de bloqueá-lo para que nada o danifique. Se você não souber usar vi
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 posso
Em 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
- Libera espaço permanentemente na unidade interna, mantendo o cache acessível para aplicativos que podem usá-lo (você nunca sabe, pode apenas iniciar)
- Falha normalmente se você remover a unidade / placa, pois o macOS funcionará como quando você excluiu o conteúdo e recriou o cache. Quando você reconecta a unidade, ela é montada novamente no local original, onde, com um link simbólico, você pode precisar criar o link simbólico novamente (depende se foi uma desmontagem limpa e o que acontece quando o macOS tenta escrever através de um link simbólico quebrado Acho que não tenho certeza se ele destruirá o link simbólico e o alterará novamente para uma pasta normal ou simplesmente parará com um erro
- Sempre será montado durante a inicialização; portanto, estará disponível desde a inicialização até o encerramento do macOS para enviar dados para
- Uma unidade externa pode ser usada para vários caches, se houver outros que você queira economizar espaço semelhante, mas você precisaria de uma partição por cache. Se você estiver usando o APFS na unidade externa, isso não será um problema, pois todas as partições do APFS compartilham o armazenamento total da unidade (faço isso com o cache de transcodificação do servidor Plex e o cache do Mobile Sync do meu servidor Plex para poupar partições no meu DAS , porque eles ficam tão grandes!)
As desvantagens
- Não é provável que seja ótimo se você usar um bloco de notas, a menos que invista em uma pequena unidade USB ou em um cartão SD de tamanho adequado, como Nifty Drive ou JetDrive
- Requer mais hardware que você pode precisar comprar
- Não tem 100% de certeza de como o macOS reagirá se você tiver um cache parcialmente reconstruído na pasta da biblioteca depois que a unidade for desconectada e, em seguida, reconecte a unidade / placa e ela será montada como a pasta de cache. Meus caches Plex não tiveram um problema com isso antes, pois não são preenchidos novamente quando limpos até a próxima vez que eu estiver assistindo / sincronizando algo, mas o macOS pode ser interessante, pois começará a ser reconstruído imediatamente. Espero que ele apague o conteúdo do cache nesse momento ou o mova para a unidade / placa externa. Você pode testar isso cedo para ver o que acontece
- Você perde uma porta USB ou um slot SD, o que pode ou não ser um problema, dependendo de suas necessidades
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 ...)