Uso um Time Capsule para backup e agora quero que a unidade faça backup de dados de um Mac extra. Mas a unidade está cheia de backups antigos do Mac 1. Simplesmente, não há espaço suficiente disponível para o backup do Mac 2.
Recebo esta mensagem de erro ao executar o backup do Time Machine:
O Time Machine não pôde concluir o backup. Esse backup é muito grande para o disco de backup. O backup requer 28,68 GB, mas apenas 626,2 MB estão disponíveis.
O Time Machine precisa de espaço de trabalho no disco de backup, além do espaço necessário para armazenar backups. Abra as preferências do Time Machine para selecionar um disco de backup maior ou diminua o backup excluindo arquivos.
Sei que o próprio Time Machine pode remover backups antigos quando precisar de mais espaço. Mas, nesse caso, ele não remove nenhum backup do Mac 1 para liberar espaço para o Mac 2.
A questão é: como faço manualmente?
fonte
Respostas:
Cuidado com o sudo e certifique-se de escolher os arquivos corretos do Mac, pois não há desfazer ou confirmar o seguinte comando:
O comando sudo precisa da sua senha (e não ecoará na tela, digite-a e faça uma pausa para ter certeza de que está namorando os arquivos corretos antes de pressionar enter). Se você quiser estar mais seguro, poderá escolher um instantâneo para excluir primeiro, para garantir que o comando funcione conforme o planejado. Isso é bom, pois pode levar horas para limpar alguns conjuntos de backup maiores e você deseja deixar o Mac confiante de que está excluindo o armazenamento de informações correto.
Você pode usar a
tmutil
ferramenta para excluir backups um por um.Desde que
tmutil
foi introduzido com o Lion, isso não funcionará em versões anteriores do sistema operacional.Se você deseja obter o diretório atual de backups (pode haver vários destinos definidos e apenas um será "atual")
fonte
sudo tmutil delete
e arrastar todos os backups que deseja excluir para a janela Terminal. @drfrogsplat a página de manual menciona que este comando pode excluir backups criados por uma máquina diferente.A maneira mais fácil é:
Isso garante que o catálogo de backup permaneça preciso e a integridade dos seus dados permaneça intacta.
fonte
tmutil delete
Para Mavericks / Yosemite
Ele pedirá a senha e você estará pronto
fonte
cancel
no canto inferior esquerdo. (Aparentemente, a coisa que você está "cancelamento" é a restauração de arquivos; exclusões são, aparentemente, não considerada cancelada quando você faz isso.)Esse script encontrará automaticamente o backup mais antigo da TM para o seu computador, informará qual é o backup mais antigo e mais recente e fornecerá uma solicitação para excluir o backup mais antigo. Você deve inserir
Y
e digitar sua senha de administrador para excluí-la.script bash:
fonte
Y
e digitar sua senha de administrador para excluí-la.sudo hdiutil compact /path/to/disk-image
Eu tenho me perguntado exatamente isso, e as respostas aqui certamente ajudaram. No entanto, falta um aspecto que pode ser um novo "detalhe" de implementação que não existia quando essa pergunta foi respondida.
tmutil delete
de fato exclui os backups, mas na verdade não recupera o espaço que ocupava, pelo menos não de maneira garantida. Passei cerca de 2 dias inteiros excluindo backups de mais de 2 anos atrás, o que de acordo com a mensagem final de conclusão era de aprox. 400 GB de dados. Eu vi a indicação do espaço de backup livre subir correspondentemente uma vez , mas após o próximo backup, reduzi novamente para apenas 7% do espaço disponível (858Gb usado em vez de cerca de 450Gb). Isso realmente me frustrou.A resposta para esse mistério é dada aqui: http://blog.hawkimedia.com/2012/08/reclaiming-a-timemachine-volumes-disk-space/ Em suma, você precisa compactar o pacote esparso que realmente contém o backup se estiver hospedado em um disco em rede ou em um disco não formatado no HFS +. Eu não tenho backups de TM que não estão hospedados em um pacote esparso, portanto, não posso verificar se o uso
tmutil delete
é gratuito para eles. É bem possível que o fato de não ocorrer no Time Capsule possa ser simplesmente uma peculiaridade do protocolo de pacotes esparsos. O comando para executar depoissudo tmutil delete
ésudo hdiutil compact /Volumes/YourTimeMachineDisk/YourBackupName.sparsebundle
. No meu caso, que relatouA boa notícia é que esse comando levou apenas uma fração do tempo que o tmutil levou, gastando muito menos tempo pesquisando no disco e usando menos RAM (na verdade, ele foi concluído no tempo que levou para escrever essa resposta).
fonte
Se o Time Machine estiver realmente apenas fazendo backup das diferenças, a exclusão na ordem inversa não é o que você deseja. Além disso, considerando que cada exclusão pode levar algum tempo, é bom ter um script que exclua o próximo quando o atual for concluído.
Seguindo o exemplo de script do user36971 acima, escrevi um que excluirá todos os backups do especificado e anterior:
Você notar que eu não incluem a verificação de nome do computador no meu script, então se você está compartilhando uma unidade de backup com vários computadores, você pode precisar adicionar uma verificação adicional.
fonte
tmutil delete
para excluir todos os backups de um determinado ano, ele os excluirá do mais antigo para o mais novo. E btw, usando um curinga é muito mais fácil do que usar um script para a maioria dos casos :)sudo tmutil delete 2016-06-12-184217 2016-06-19-080529 2016-06-26-092218
basta abrir um terminal,
isso deve liberar espaço sem excluir os backups da TM
fonte
Aqui está passo a passo o que eu fiz para excluir meu backup antigo
sudo rm -rvf
Vá tomar um café ou assistir a um filme. Quando o processo estiver concluído, talvez seja necessário repeti-lo novamente para algumas pastas que não desejam excluir.
Quando todas as suas pastas antigas desaparecerem, o Time Machine precisará atualizar seu banco de dados. Aqui está uma maneira de forçar o Time Machine a atualizar.
fonte
sudo rm -rvf
o Time Machine. Orm
comando é a alternativa da linha de comando para a sugestão de excluir do Finder na parte inferior http://pondini.org/TM/12.html