Como os backups locais do TimeMachine funcionam exatamente?

9

Desde o Mac OS X 10.7 (Lion), o TimeMachine executa backups locais para /.MobileBackupsse ativado ( tmutil enableLocalpadrão ativado em macs portáteis).

Os diferentes tipos de backups são codificados por cores no elegante espaço do TimeMachine; os backups locais são brancos, o armazenamento externo é roxo. Eles diferem principalmente apenas por um minuto. Qual é exatamente o conceito desses backups locais?

Eles são simples, um backup adicional completamente paralelo? Ou eles são, pelo menos, mesclados ao seu backup de armazenamento externo quando você chega em casa depois de sair da unidade de backup por uma semana? E o que acontece se eu precisar de muito espaço em disco de repente? Preciso remover os backups locais manualmente?

barbaz
fonte
Você se importa se eu editar algumas das especificidades que fazem com que isso pareça uma pergunta muito ampla e múltipla, estritamente válida para uma pessoa solicitar uma pergunta teórica "por favor, ensine-me" e tente transformá-la em um objetivo ", responsável por uma resposta "pergunta?
bmike
Ele se parece muito com você quer uma discussão / lugar para opinião ar / ventilação ...
bmike
O episódio 28 de HyperCritical, "Confie, mas verifique", (disponível em 5by5.tv ) contém uma boa introdução de como os backups do Time Machine funcionam.
Christian Correa
Não é uma duplicata de uma pergunta que fiz anteriormente: apple.stackexchange.com/questions/18532/… ?
Rinzwind 17/08/11
Eu tenho um novo MBP de retina e os backups locais não estão ativados por padrão. Gostaria de saber se algo desencadeia a criação do sistema de arquivos local após a instalação e os primeiros eventos de backup conectados por USB acontecem.
bmike

Respostas:

4

Também pensei que os snapshots locais deveriam se fundir aos backups do Time Machine, mas parece que, na minha experiência, eles não o fazem. Você pode ver quando está no Time Machine e "Sobre este Mac" mostra que eles ainda existem após vários backups em um disco rígido externo. Eu acho que eles devem se fundir da mesma maneira que os backups do Time Machine, para economizar espaço, mesclando backups diários e semanais. No que diz respeito ao Finder, o espaço não é usado. Olhando na barra de informações, na parte inferior de uma janela do Finder, mostrando sua unidade raiz, será mostrado que você tem mais espaço do que algo como o iStat Nano mostrará no Dashboard. Eu acho que isso ocorre porque os backups devem ser dispensáveis. Se o seu computador realmente precisar do espaço, presumo que ele se livrará de alguns de seus instantâneos para liberar espaço. Podemos ver que no futuro eles voltarão a fazer backups regulares do Time Machine à medida que o Lion amadurecer mais. Também é importante notar que acho que eles não contam como 'backups' reais, no sentido de que você não pode restaurá-los da mesma maneira que pode restaurar um backup de máquina do tempo a partir do Recovery HD. Eles realmente servem para ajudá-lo a recuperar um arquivo em vez de todo o sistema de arquivos.

bringel
fonte
1
Sim, também achei que eles não se fundiriam. E sim, é claro, os backups móveis não são uma segurança por falhas no hardware / restauração do sistema em uma nova unidade. Seria apenas fazer muito mais sentido se o os backups remotos local e seria unificado em uma maneira ... suspiro
barbaz
Eu sempre desejei que isso se fundisse. Como observação, iniciei meu laptop no outro dia e os 50 gigabytes de backup acumulados acabaram de terminar, então eles desaparecem em algum momento, o que é bom.
Bringel
1

O objetivo do backup do Time Machine local é ter um backup por hora, mesmo quando o disco rígido externo não estiver conectado. Quando você conecta sua unidade externa, ela copia o backup local para a unidade externa.

É por isso que ele é ativado por padrão no Mac portátil, pois supõe que o disco rígido externo do Mac da área de trabalho esteja conectado permanentemente se você estiver interessado em fazer backup de hora em hora com o Time Machine.

olivier
fonte
Você tem certeza de que ele realmente copia os backups locais para o armazenamento externo?
barbaz
Não tenho 100% de certeza. Acho que li em algum lugar, mas não me lembro onde e ainda não tive a chance de tentar sozinho. Desculpa.
olivier
Encontrado: 9to5Mac
olivier
Infelizmente, o artigo parece estar errado, veja minha resposta.
barbaz
1

Os backups locais não usam espaço, no que diz respeito ao usuário. A área em que eles são mantidos é marcada como não utilizada no sistema operacional; portanto, seu espaço livre de 30 GB pode conter 5 GB ou backups, por exemplo. Os backups locais não são exatamente os mesmos que os backups em tempo integral da máquina, os quais (dentro do motivo) fazem cópias de todos os arquivos alterados, incluindo os binários do aplicativo. Os backups locais são mais para alterações feitas em seus documentos, etc., e se encaixam perfeitamente nas versões etc. E, como Olivier menciona corretamente, eles são transferidos para a Time Machine adequada, caso você tenha uma quando estiver conectada.

abafar
fonte
"Os backups locais são mais para alterações feitas em seus documentos, etc, e se encaixam perfeitamente nas versões etc." Não. O Time Machine local / móvel ( /.MobileBackups) não tem nenhuma relação com as versões do documento ( /.DocumentRevisions-V100).
Sören Kuklau
Não completamente independentes, as versões dos documentos são armazenadas como você diz corretamente em uma área diferente. Eu estava apenas apontando que os backups locais da TM sabem incluir as versões como parte da operação normal. Não dizendo que eles são iguais, apenas que um sabe do outro.
stuffe
Então o que exatamente você está dizendo? A .MobileBackupspasta existe no sistema de arquivos, mas não consome espaço? Eu não acho que HFS + é que avançado que você pode pastas Basta marcar como "substituir quando o espaço é necessária" ...
barbaz
Sim, é isso que estou dizendo, mas agora como você explica isso. Os arquivos certamente consomem espaço, eles precisam, eles existem. Mas quando você "obtém informações" no seu Mac OS HD, ele sabe excluir determinados arquivos e áreas do total geral. Obviamente, existem algumas coisas inteligentes nos bastidores, que permitem isso, e os backups certamente são alternados para remover os mais antigos, se o espaço for solicitado por arquivos de não backup genuínos da mesma maneira que quando o disco externo da TM enche, remove o mais antigo para liberar espaço para o mais novo.
stuffe
1
Não sei se o OS X remove automaticamente os backups porque o espaço acaba. No entanto, oculta o espaço ocupado pelos backups no Finder: O Finder o reporta como gratuito; Informações do sistema as informa como usadas.
Sören Kuklau
1

Portanto, investiguei a parte 1 da pergunta: Os backups não são mesclados nos backups externos do TimeMachine quando o disco externo reaparece.

[15:21:35] Desconectei minha unidade de backup

[16:40:01] Verifiquei o conteúdo da minha /.MobileBackupspasta

# ls -l /.MobileBackups/Computer/ | tail -n2
drwxr-xr-x@ 3 root  wheel  102 Aug 11 15:36 2011-08-11-153653
drwxr-xr-x@ 3 root  wheel  102 Aug 11 16:36 2011-08-11-163653

[16:55:31] Reconectei minha unidade de backup e cliquei em "Fazer backup agora"

[17:00:10] O backup foi concluído, verificou o conteúdo da unidade de backup externa

$ ls -l '/Volumes/Time Machine Backups/Backups.backupdb/<myhostname>' | tail -n3
drwxr-xr-x@ 6 root  staff  204 Aug 11 14:41 2011-08-11-144112
drwxr-xr-x@ 6 root  staff  204 Aug 11 17:00 2011-08-11-170010
lrwxr-xr-x  1 root  staff   17 Aug 11 17:00 Latest -> 2011-08-11-170010

Como se pode ver, os backups locais executados entre eles não foram incluídos na unidade externa. Os backups parecem ser totalmente independentes - implementação muito ruim :(

barbaz
fonte
Você tem certeza de que o armazenamento de dados que contém as versões intermediárias não foi capturado como um todo na máquina do tempo?
bmike
@bmike O que você quer dizer com "como um todo"?
barbaz
1
o time machine usa fseventsd para capturar instantaneamente todos os arquivos, exceto aqueles excluídos por regra - estou perguntando se você verificou .MobileBackups no último backup externo ou apenas presumiu que eles não existiam com base em carimbos de data e hora quando o instantâneo inteiro foi tirado.
bmike
Se você está perguntando se os backups externos contêm a pasta /.MobileBackups- não, é claro que não. Isso é excluído permanentemente pelo TimeMachine, caso contrário, ele faz backup dos backups.
barbaz