Questão Efetuando Backups de Máquina do Tempo Limpando e Despertando de Forma Eficiente e Segura


Eu tenho armazenado meus backups do Time Machine em uma unidade externa. Percebendo que o espaço estava ficando baixo, eu vi essa unidade externa no Finder, selecionei um monte de pastas e movi-as para a Lixeira.

Agora percebo que isso foi uma estupidez da minha parte, por vários motivos:

  • O Time Machine excluirá corretamente os backups antigos quando estiver com pouco espaço.
  • Agora eu entendo que todos os backups do Time Machine após o inicial são um diff do backup anterior, não uma imagem de disco. Portanto, excluir essas pastas tornaria inúteis os backups subsequentes (acho).
  • O diálogo "Preparando-se para esvaziar a lixeira ... Itens a serem excluídos: [número]" chegou a 1,5 milhão arquivos (!) antes que eu parasse. E eu não tenho permissão, mesmo como raiz, para rm-los.
  • Eu também não tenho permissão, mesmo como root, para arquivos mv de / Volumes / Time \ Machine \ Backups / .Trashes / de volta ao local original. Fiz uma pequena leitura sobre as Listas de Controle de Acesso e tenho receio de cometer mais erros ao brincar com eles.

Então, alguém tem insights ou conselhos sobre a melhor forma de lidar com esse problema?

Especificamente, estou me perguntando:

  • A exclusão dos itens na Lixeira tornaria inúteis os backups existentes do Time Machine?
  • Se a exclusão dessas pastas atualmente na Lixeira * for & OK, como farei isso de maneira eficiente?
  • Se a exclusão dessas pastas criaria problemas, como posso movê-las de volta para o local original?

Agradecemos antecipadamente por qualquer ajuda que vocês possam oferecer.


4


origem




Respostas:


Agora eu entendo que todos os backups do Time Machine após o inicial são um diff do backup anterior, não uma imagem de disco. Portanto, excluir essas pastas tornaria inúteis os backups subsequentes (acho).

Felizmente esse não é o caso. Os backups do Time Machine são backups completos, mas compartilham o espaço em disco com backups anteriores para os arquivos que não foram alterados (usando links físicos). Contanto que qualquer um dos hard links esteja disponível, você pode acessar o arquivo.

Portanto, se você tiver um arquivo grande no backup de segunda-feira e o arquivo não tiver sido alterado na terça-feira, o mesmo arquivo também existirá no backup de terça-feira, mas não ocupará espaço extra em disco. Você pode excluir com segurança o backup de segunda-feira e a "cópia" de terça-feira continuará funcionando.

A caixa de diálogo "Preparando para esvaziar a lixeira ... Itens a serem excluídos: [número]" chegou a 1,5 milhão de arquivos (!) Antes de ser interrompida. E eu não tenho permissão, mesmo como raiz, para rm-los.

Sim, devido a esses hard links, há um número insano de arquivos em um backup do Time Machine (todos são contados tantas vezes). Você não pode usar ferramentas simples baseadas em arquivo em um backup do Time Machine, você precisa de algo que entenda (e preserve) os hard links. Por exemplo, se você tentou copiar todos os arquivos em um disco do Time Machine, você acabaria com uma enorme duplicação. A única maneira de copiar / fazer backup de um Time Machine é clonar a estrutura do disco (usando algo como o Utilitário de Disco).


6



1 Muito melhor explicado do que como eu estava tentando dizer. - Stephen Jennings


Tive sorte em resolver esse problema fazendo o login como root:

su

e depois digitando isso no terminal:

cd /Volumes/<name of your drive>/.Trashes

então você pode fazer um

ls -la

que mostrará o nome do diretório da lixeira (no meu caso 501) que eu deletei usando este comando

rm -rf 501

que, como o comando finder 'Empty Trash', leva um tempo, mas pelo menos não estraga tudo e fica pendurado para sempre. Além disso, isso tem o benefício adicional de não precisar reformatar sua unidade.

Originalmente publicado por auralox


3



Embora o sistema recriará o 501 pasta, é uma pasta especial e você provavelmente deve apenas rm o conteúdo dele. Você também pode apenas sudo em vez de mudar para root. sudo rm -rf /Volumes/[drive name]/.Trashes/501/* - jsejcksn


Bem, em primeiro lugar, para referência futura sobre uma maneira melhor de limpar arquivos em um Backup do Time Machine, veja este tópico: Como faço para cortar meus backups do Time Machine e encontrar e excluir arquivos grandes freqüentemente atualizados de inchaço?

Agora, no que diz respeito à sua situação atual, se a sua tentativa de esvaziar a lixeira já tiver removido alguns arquivos, provavelmente algum dano já foi feito. Qualquer coisa que ainda esteja na lixeira, você pode excluir e excluí-las. Se você estiver usando o Leopard, você precisará fazer isso manualmente, mas se você estiver usando o Snow Leopard você pode ir para a lixeira, selecionar todos os arquivos, controlá-los e selecionar "Colocar de volta".

Depois de ter invertido o dano, tanto quanto possível, eu iria clicar no Time Machine na barra de menu e tente selecionar a máquina do tempo. Veja o que isso mostra para você. Dê uma olhada e veja se suas coisas antigas ainda estão lá.

Eu realmente não sei de uma boa maneira de reverter o que foi excluído, alguns outros usuários podem. Pode acabar sendo que o dano que você fez parece não ser um grande negócio e, provavelmente, executando backups subseqüentes, você estaria bem. Eu acho que valeria a pena um tiro.

Pessoalmente, se fosse eu e nada no backup fosse muito difícil, eu provavelmente compraria um novo disco, backup usando isso até que eu não tivesse acessado o atual é x quantidade de tempo e depois apagar e usar o antigo. Você pode preferir não fazer isso.


1



Obrigado pela resposta rápida - FWIW, estou usando o 10.5.8, não o Snow Leopard. :( E sim - não seria o fim do mundo se eu comprasse um novo disco externo e usasse esse, indo para frente. (Lição aprendida, eu acho).
Quero dizer, se você sabe que não se importa com este disco, você pode simplesmente limpar o disco de backup atual e começar de novo. Eu acho que depende se você quer a rede de segurança do que ainda é bom. Você tentou executar um backup ou digitar a máquina do tempo para ver o que está faltando ou se isso funcionará? É possível que você tenha excluído a data de alguns dias em particular, mas, em geral, seus dados ainda estão lá. - finiteloop
Desculpe, não consegui descobrir como editar meu último comentário, "data" deve ser "data" - finiteloop


Uau ... em uma cotovia, eu tentei apenas mover as pastas de volta ao seu local original (usando o buscador) e funcionou. Não sei o que foi diferente das tentativas anteriores. De qualquer forma, obrigado pela sua ajuda @segfault. Acredito que estou pronto para ir - o Time Machine permite que eu navegue por backups antigos - e não tenho mais um Lixo grande demais para esvaziar.


1



Por curiosidade, se minha resposta resolveu esse problema, por que alguém recebeu a melhor resposta? - finiteloop