Como os arquivos de backup do Time Machine foram alterados?

9

Pelo que entendi, o Time Machine criará a estrutura de pastas e criará uma cópia de todos os arquivos que serão incluídos no backup do Time Machine durante o primeiro backup. Depois disso, um link físico é criado durante cada backup subsequente para arquivos que não foram alterados.

A questão que tenho é como os arquivos que foram alterados desde o último backup são armazenados em backup no backup subsequente. Eu pensei que ele copiava todo o arquivo modificado para o backup da TM, mas parece que não é assim que a TM funciona e eu estava esperando algum esclarecimento.

Durante um teste prático recente que eu fiz para o ACSP 10.12, ele perguntou se, para um arquivo de 5 MB, se fosse modificado para que a nova versão tivesse 6 MB, a TM teria um arquivo de 5 MB e 6 MB separado ou faria backup da diferença de 1 MB entre o arquivo dois arquivos e apenas retenha a adição de 1 MB no backup mais recente da TM. Imaginei que, embora possa ocupar espaço adicional para ter uma cópia separada da versão de 5 MB e da versão de 6 MB, ele forneceria uma rede de segurança no caso de uma versão anterior ser excluída ou corrompida - arruinando efetivamente todas as versões subseqüentes daquela Arquivo. Mas o teste prático disse que apenas salva a diferença de 1 MB.

Eu estava apenas procurando esclarecimentos para ajudar a melhorar minha compreensão. Agradecemos antecipadamente por qualquer ajuda!

QMord
fonte
Se o Time Machine abater os backups mais antigos quando o volume da TM estiver cheio, isso não destruiria a versão original na qual o incremento de 1 MB seria adicionado?
QMord
Os arquivos não são excluídos quando os links físicos ainda apontam para ele.
Wilbert

Respostas:

11

Após o backup inicial do Time Machine de todo o volume, sem exclusões, o Time Machine sempre faz backup de todo o arquivo de cada arquivo que foi alterado ou foi criado desde o último backup, não apenas da parte alterada.

user3439894
fonte
3
Com base na experiência, isso parece correto - sempre que um dos volumes de armazenamento do meu VirtualBox muda, com base no tamanho dos arquivos, o backup do arquivo inteiro parece ser copiado novamente - mas parece contradizer o que o @QMord disse estar em seu teste ACSP - que é oficial fonte. Você tem uma fonte ou isso é anedótico? Talvez o Time Machine use algum método híbrido?
JMY1000
11
@ JMY1000, A fonte original agora está offline, mas disponível através da Wayback Machine: Como o Time Machine funciona sua mágica Também examinei exaustivamente a estrutura de arquivos de um backup do Time Machine ao longo do tempo e sei que faz backup de um arquivo inteiro que mudou não apenas o que mudou no arquivo.
user3439894
4
Posso confirmar que esta resposta está correta. A Apple faz alterações de tempos em tempos, como o tratamento de instantâneos locais no macOS High Sierra, mas o Time Machine sempre faz um backup completo de qualquer arquivo que tenha sido alterado desde o último backup. Portanto, assumindo seu comportamento padrão, se você estiver trabalhando em um único documento por 12 das últimas 24 horas, terá 12 (provavelmente 13 na verdade) backups completos desse documento.
Monomeeth
11
O MacOS ajuda o Time Machine gravando o que acontece no sistema de arquivos.
Thorbjørn Ravn Andersen
11
@ JMY1000 Quando eu usei o VMWare Player para máquinas virtuais anos atrás, criei as VMs em um volume distribuído (onde o disco virtual é dividido em uma infinidade de arquivos pequenos, onde somente os que foram afetados pelas alterações nos arquivos precisam ser copiados) . Isso fez um trabalho razoável em manter as alterações pequenas para o Time Machine. Você provavelmente manterá o espaço de troca na VM no mínimo.
Thorbjørn Ravn Andersen