O Time Machine restaura todo o sistema?

19

Eu nunca usei o Time Machine antes e sei muito bem como os backups funcionam, mas estou imaginando se meu sistema funcionará imediatamente após a restauração do backup do Time Machine.

Quero dizer, tenho toneladas de coisas no meu Mac e configurá-las quando algo der errado levará dias. Estou falando de todo o meu ambiente de programação, incluindo várias imagens do Docker, bancos de dados, centenas de pacotes npm, arquivos de sistema personalizados (como "hosts"), centenas de aplicativos com configurações personalizadas, alguns jogos etc.

Se eu decidir fazer backup de TUDO e tudo der certo, posso simplesmente pegar um MacBook novinho em folha, conectar meu disco rígido externo ao backup TM e ele importará TUDO, o que significa que funcionará exatamente como o meu sistema antes da falha?

BTW eu estou usando um disco rígido externo padrão.

Wordpressor
fonte
Vamos fazer essa pergunta por pergunta. Sinta-se livre para comentar com um link para a nova pergunta sobre versões, se você já não encontrar uma resposta aqui sobre como restaurar um backup mais antigo para um sistema operacional mais recente.
bmike
Eu sei que isso foi muito tempo, mas como isso funcionou? Eu tenho um disco que não está funcionando bem e um backup recente da máquina do tempo. Se eu restaurar que, Você acha que ele vai se lembrar de coisas como configurações e chaves obrigado :) projeto Xcode (ou Android?)
Toni Michel Caubet

Respostas:

17

O Time Machine, por padrão, faz backup de quase tudo na sua partição do macOS. Exclui arquivos de log, índices do Spotlight, caches, arquivos temporários e lixo (veja: No OS X, quais arquivos são excluídos por regra de um backup do Time Machine? ). O backup inclui arquivos de encaixe, pacotes npm, seus arquivos pessoais etc. Quando o backup for concluído, o disco rígido NÃO será inicializável, o que significa que você não pode executar o macOS a partir do backup do Time Machine.

Você pode restaurar a partir de um backup do Time machine sem ou após instalar um sistema operacional. Se você restaurar sem instalar um sistema operacional:

  • Todo o backup será restaurado no seu disco, incluindo o sistema operacional (por exemplo, Yosemite). [ NOTA: Se o Mac para o qual você estiver restaurando não suportar a versão do macOS no seu TM Backup, ele ainda não poderá inicializar a partir da restauração] .
  • Isso pode ser feito a partir do USB de recuperação ou instalação. Não é necessário acesso à Internet.
  • Depois que o backup for restaurado, tudo ficará exatamente como estava enquanto você fazia o backup.

Se você restaurar depois de instalar um sistema operacional:

  • Somente arquivos pessoais e os arquivos selecionados podem ser restaurados e não restauram o sistema operacional.
  • Pode não restaurar pacotes, ajustes do sistema e arquivos armazenados em diretórios diferentes dos tradicionais (por exemplo, "/MyApp/mysourcecode.cs" não será restaurado por padrão).

Se você acha que isso contém informações erradas, por favor, comente, porque eu nunca realmente restaurei após uma instalação do sistema operacional.

pixelomer
fonte
Certamente não vou responder -1, mas o Time Machine salva uma lista de excursões a cada vez que faz backup. De maneira mais geral, para a definição de sistema inteiro que significa tudo, eu revisaria minha resposta para ver as centenas de locais e arquivos excluídos por regra no Time Machine. Se você nunca usar a linha de comando ou um shell, que provavelmente é de 90 a 95% da população do Mac - o Time Machine tem essa maioria coberta sem nenhum risco.
bmike
@ Mononetheth, se eu adquirir um MacBook novo ou usado, provavelmente ele terá o sistema operacional instalado - presumo que posso desinstalar o sistema operacional e executar a restauração de backup?
Wordpressor
1
@ Wordpressor Bem, você poderia, mas não sei por que você faria no caso de um novo Mac. No caso de um Mac usado, se já estiver preparado para venda, de acordo com as recomendações da Apple , você também ficará bem em mantê-lo como está. Caso contrário, você deverá reinstalar o macOS antes de restaurar a partir do backup (a menos que saiba que o Mac suporta totalmente a versão do macOS no backup da TM e que deseja usar essa versão do macOS).
Monomeeth
O Time Machine não faz backup dos protetores de tela instalados por padrão! Para corrigir isso, execute tmutil removeexclusion ~/Library/Screen\ Saversno Terminal.
SilverWolf - Restabelecer Monica
1
Por experiência própria: ele faz backup / Aplicativos, que é onde a maioria (se não todos) os aplicativos são instalados por padrão .
pixelomer
5

Não, a máquina do tempo tem vários tipos de exclusões, portanto nem faz backup de tudo, muito menos restaura tudo. As boas notícias, tudo o que for feito backup restaurará para o mesmo ou mais novo sistema operacional.

Você pode revisá-las e estar seguro sabendo que está pronto.

Ou você pode revisar cada vez que colocar as coisas e verificar se pode restaurá-las (ou inspecionar se não estão excluídas).

 tmutil isexcluded /path/to/file

Eu diria que você provavelmente deve ter um backup de clone para salvar seu bacon e começar com SuperDuper e Carbon Copy Cloner e não mexer com o utilitário de disco (que pode clonar uma unidade), a menos que você realmente não consiga fazer com que uma das ferramentas criadas para o efeito funcione para o seu orçamento e necessidades. Fazer um backup inicializável por mês e sempre que você fizer grandes alterações significa que você tem dois backups diferentes e não precisa atualizar seu clone todas as noites (a menos que você realmente goste desse tipo de coisa).

Leia em qualquer um dos sites os benefícios em potencial de um backup inicializável, sendo todos os arquivos copiados.

bmike
fonte
SuperDuper e Carbon Copy Cloner são produtos fantásticos. Minha recomendação pessoal geralmente é usar um desses e o Time Machine também. Mas, novamente, eu também geralmente recomendo aos usuários pessoais que eles tenham duas unidades de backup externas que são trocadas semanalmente (com uma sempre sendo mantida fora do local), então provavelmente estou um pouco no lado extremo das coisas.
Monomeeth
@ Mike: Eu tenho medo, eu não entendo. Eu só quero saber se estarei pronto para trabalhar após a restauração do backup. Se a TM não fizer backup dos índices do concurso da Lixeira, do cache ou do Spotlight - não me importo, pois isso muda quase nada neste caso. Então acho que Monomeeth está certo e poderei funcionar perfeitamente depois de restaurar?
Wordpressor
Se você tiver um backup do Time Machine, basta conectá-lo e restaurar tudo. @Wordpressor Ainda melhor, há um arquivo .exclusion.plist oculto, bem como um log de migração, para que você possa ver os logs se achar que algo está faltando e saber se ou por quê. A resposta curta é sim - um novo Mac fará backups mais antigos.
bmike
1
+1 para o Carbon Copy Cloner. Funcionou perfeitamente enquanto o Time Machine falhou miseravelmente. O Time Machine tentou restaurar o sistema aplicando muitas diferenças, uma após a outra, mas uma diferença no meio estava com defeito; portanto, todo o processo levou horas, falhou e foi iniciado desde o início. Eu tive que escrever alguns scripts para recuperar algumas das informações desejadas. Além disso, o Time Machine usa links físicos de pastas não convencionais, o que dificulta a recuperação de informações.
precisa
5

Na genealogia, sim, tudo o que é importante para a maioria dos usuários está incluído em um backup do Time Machine. Conforme declarado em outras respostas, existem várias restrições relacionadas à capacidade de inicialização do sistema operacional e arquivos de sistema excluídos e afins, além de certos recursos ligados ao computador, como ativação de software, por exemplo, software da Adobe que não é transferido com um backup.

Na maioria dos casos, você pode simplesmente comprar um Mac substituto, conectar a unidade e restaurar todos os arquivos que desejar ou o sistema completo a partir de um backup do Time Machine. O Time Machine está bem documentado na ajuda do macOS e no site da Apple para obter informações mais detalhadas (e em constante mudança).

John Keates
fonte