Mudei de um Mac executando o Snow Leopard para uma nova máquina Lion. Como havia muita sujeira na máquina antiga, configurei a nova a partir do zero, copiando apenas os dados necessários. Eu ainda quero manter o backup do Time Machine da minha máquina antiga por um tempo, caso tenha perdido alguma coisa. Esse backup se estende por muitos meses e é enorme. Eu realmente só preciso do backup mais recente, não de toda a sua história.
É seguro simplesmente abrir o pacote esparso do Time Machine no Finder ou na CLI e remover as pastas mais antigas? Ou devo usar alguma interface ou ferramenta do Time Machine para fazer isso? Não quero fazê-lo através da visualização Starfield, pois levarei anos para clicar para frente e para trás e excluir cada backup individualmente.
fonte
Respostas:
tl; dr - É seguro excluir da maneira que você escolher.
O único problema concebível seria se o Time Machine estivesse tentando remover um backup ao mesmo tempo em que você estava excluindo, portanto, talvez desative o Time Machine durante a limpeza, se você não estiver usando o botão de exclusão incorporado.
Você pode usar o
tmutil delete
Lion para excluir com segurança os backups. O benefício disso é que a exclusão ocorre mais silenciosamente em segundo plano. A desvantagem é que a interface do usuário não é rápida para excluir mais de um instantâneo por vez. Na prática, você deve estar lá para participar de várias exclusões.Não se preocupe com o interior de como os arquivos são vinculados ou armazenados - sim, a maioria dos arquivos na maioria dos backups são links físicos, mas para limpá-los, você deve excluir as coisas pasta por pasta. O sistema manipulará a diminuição da contagem de links, para que não haja maneira melhor ou pior para seguir aqui.
Também é seguro removê-los simplesmente através do Finder ou de qualquer outro método - apenas seja paciente, pois cada backup contém um conjunto completo de entradas de diretório para cada arquivo. Meu (pior) registro é de 4 dias para excluir, através do localizador, um lote de backups indesejados.
Um bom conselho pode ser começar pequeno, se você não conseguir deixar o seu Mac durante a noite.
Você não perderá nenhum dado a menos que esteja excluindo a última cópia de uma versão de algum arquivo. Você não recebe nenhum aviso, ele será excluído - é o mesmo se você usa o Time Machine em si, o Finder ou
rm
em algum script do terminal.Como um breve aparte - Por que você quer fazer isso? O Time Machine remove automaticamente backups antigos quando você está com pouco espaço. Achei muito reconfortante clonar minha unidade Time Machine em uma unidade externa USB barata e colocá-la na prateleira. (ou faça disso a unidade na prateleira e use-a como uma desculpa para obter uma nova unidade). Talvez seja o verso perfeito de empacote-mantenha-tudo-se-você-não-precisar-agora teste para excluir para usuários de Mac.
fonte
tmutil
também lidaria corretamente com os backups do Snow Leopard? Como eu disse, a máquina antiga não existe mais, mas quero manter seu backup. Esse backup não será mais removido automaticamente, porque nenhuma máquina o está usando ativamente. Não tenho espaço suficiente para fazer backup da minha nova máquina, já que o backup antigo está ocupando muito espaço.rm
pode ser mais rápido e não amarrar o Finder por horas ou dias, mas depende realmente da preferência do usuário. Se você excluir um link físico ou a última cópia de um arquivo, qualquer exclusão fará a mesma coisa no final. O novotmuitl
é perfeitamente adequado para excluir qualquer versão dos backups do Time Machine.tmutil
, a exclusão de diretórios aninhados pode afetar OUTROS backups, devido ao funcionamento dos links físicos. Consulte Como excluir arquivos do Time Machine usando a linha de comando em Superusuário .O Time Machine suporta a exclusão de instantâneos do Finder desde 10.7:
Como
tmutil delete
, ele só funciona com os diretórios para capturas instantâneas completas.Não sei por que não é permitido normalmente, mas você pode excluir arquivos individuais com algo parecido
sudo /System/Library/Extensions/TMSafetyNet.kext/Helpers/bypass rm -rf /Volumes/Time\ Machine/Backups.backupdb/Macintosh/2012-10-04-033043/HD/tmp
.Os links físicos não param de funcionar quando os arquivos originais são removidos:
Há outra pergunta semelhante no Superusuário .
fonte
.../TMSafetyNet.kext/Helpers/bypass
- Muito legal, não sabia disso.bypass
ao usar isso, pois também afetará OUTROS backups; consulte Como excluir arquivos do Time Machine usando a linha de comando em Superusuário ./System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypass
Também reforçarei - tenha cuidado e não faça isso no seu único destino de backup , caso você estrague a sintaxe ou a exclusão seja mais do que você queria. É muito melhor diminuir intervalos inteiros em minha experiência ou usar a GUI para remover todas as instâncias de um arquivo / pasta grande.Você pode prosseguir e excluir os backups mais antigos usando o Finder. Apenas tome cuidado para que todos os arquivos existentes apenas nesses períodos de backup sejam removidos. A exclusão de backups sob comando não preserva arquivos ou mescla / combina backups como a remoção normal do Time Machine faz para manter o máximo de arquivos disponíveis no backup possível.
fonte
Eu recomendaria não usar o Finder para excluir backups, mas certamente é possível a partir do próprio Time Machine. Quando estiver no Time Machine, navegue na janela até a configuração Computador, na barra lateral deve ser o nome do seu computador. Quando essa é a janela ativa, o ícone "Engrenagem" na barra de ferramentas altera sua funcionalidade. Volte no tempo até a data em que não deseja mais e clique no ícone de engrenagem. Selecione "Excluir backup" no menu e digite sua senha de administrador, se solicitado, e deixe o Time Machine fazer seu trabalho. Isso permite que o Time Machine atualize seu banco de dados e mantenha os links que ele mantém intactos.
fonte