Como faço o Time Machine voltar a funcionar depois de trocar meu disco rígido?

5

No meu Mac, recentemente

  • alterado para um novo disco rígido (por exemplo, após uma falha no disco rígido) ou
  • migrou a partição de inicialização para outra

O que preciso fazer para que o Time Machine faça o backup correto dos meus dados novamente? Não está mais fazendo backups incrementais.

    
por slhck 04.10.2011 / 22:00

4 respostas

4

0. Notas

Primeiro, desative o Time Machine. Então, certifique-se de ter um backup de suas coisas importantes e não confie apenas no disco do Time Machine. Você pode quebrar as coisas aqui.

Observe também que você deve fazer isso apenas se quiser ter backups incrementais novamente. Se você não se importa com seus backups anteriores, pode pular essa coisa e deixar o Time Machine criar um segundo.

1. Pré-requisitos

De qualquer forma: Você precisa do comando fsaclctl para as etapas a seguir. Se você está no Snow Leopard, você pode obtê-lo a partir da instalação do Leopard disco . No Leopard, já está incluído (pule para a próxima parte).

Você também pode baixar um pacote aqui ou aqui . Extraia, clique com o botão direito do mouse em EnableACLs.app e selecione "Show Package Contents". Navegue para Conteúdo / Recursos e copie fsaclctl para sua pasta Pessoal ( /Users/<your-username> ).

2. Descubra seu novo UUID

Abra o Disk Utility.app e selecione Info no seu disco Mac. Aqui, copie seu UUID em outro lugar. Você precisará disso mais tarde.

3.VerifiqueseuantigoUUID

Emseguida,abraumterminaleváparaobackupmaisrecentenoseudiscoTM:

cd/Volumes/<time-machine>/Backups.backupdb/<your-mac-name>/Latest

Substituatime-machine>e<your-mac-name>pelonomedoseuVolumedoTimeMachineepelonomedoseuMac,respectivamente.Agora,vamosdescobriroUUIDatualmentearmazenadoemseudisco:

sudoxattr-plcom.apple.backupd.SnapshotVolumeUUID"Macintosh HD"

Substitua isto pelo nome real da sua partição (na minha captura de tela, era "Macintosh HD"). Como você pode ver, no meu caso os UUIDs combinam. No seu caso, eles não vão.

Se o fizerem, pare aqui, outra coisa pode ser o problema!

4.SubstituaoUUIDnovolumedoTimeMachine

AgoravocêprecisadesativaraproteçãodaACLnaunidadeusandoocomandofsaclctl.

sudofsaclctl-p/Volumes/<time-machine>-d

SevocêcopiouparaasuapastaHome,useisto:

sudo/Users/<your-username>/fsaclctl-p/Volumes/<time-machine>-d

Agora,estaéalinhacrítica.VocêprecisasobrescreveroantigoUUIDparaaqueledoseudiscoatual(ouseja,aqueleencontradopeloUtilitáriodeDisco).SubstituaoXXX…peloUUIDquevocêcopiounocomeço.

sudoxattr-wcom.apple.backupd.SnapshotVolumeUUIDXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"Macintosh HD"

Então, isso pode parecer:

sudo xattr -w com.apple.backupd.SnapshotVolumeUUID 650DDECD-CC5E-3552-9960-2D50014A4BDB "Macintosh HD"

Depois de terminar, reative a ACL novamente:

sudo fsaclctl -p /Volumes/<time-machine> -e

Como antes, se você acabou de copiá-lo para sua pasta pessoal, faça isso:

sudo /Users/<your-username>/fsaclctl -p /Volumes/<time-machine> -e

Não se esqueça de reativar o Time Machine e ver se funciona agora. Observe que o próximo backup pode demorar um pouco, até mesmo algumas horas.

Eu fiz um procedimento semelhante uma vez, o que se tornou necessário depois de trocar a placa lógica do meu Mac.

Isso é coletado de:

por 04.10.2011 / 22:01
9

Usando o tmutil

Aviso de isenção de responsabilidade: verifiquei a% man_de% manpage e executei estes passos. A máquina do tempo parece estar fazendo o backup feliz agora. Não faço ideia se todas essas etapas são necessárias ou se as fiz na ordem correta. YMMV.

Primeiro, desative o Time Machine

$ sudo tmutil setdestination /Volumes/TIME_MACHINE_VOLUME
$ sudo tmutil associatedisk -a /Volumes/MACINTOSH_HD/ /Volumes/TIME_MACHINE_VOLUME/Backups.backupdb/COMPUTER_NAME/Latest/MACINTOSH_HD/

Isso informa ao Time Machine para fazer o backup de tmutil do novo volume para MACINTOSH_HD , que é o repositório de backup antigo para o volume antigo. No meu caso, os volumes antigo e novo têm o mesmo nome.

$ sudo tmutil inheritbackup /Volumes/TIME_MACHINE_VOLUME/Backups.backupdb/COMPUTER_NAME/

Isso conecta o antigo repositório de backup ao novo volume.

Em seguida, execute:

$ sudo tmutil listbackups

Para listar os backups, se o acima funcionou, você deve ver todos os backups que você tinha para o volume antigo.

    
por 14.08.2013 / 05:58
3

Em relação a 10.7 +:

Por favor, note que a resposta elaborada do slhck NÃO se aplica a 10.7 e acima. Para 10.7+, consulte tmutil manpage, seções inheritbackup e associatedisk .

    
por 13.08.2012 / 15:21
1

No meu caso acima, a resposta ajudou muito, mas eu modifiquei um pouco.

Antes de ler isto, eu estava tentando usar o comando inheritbackup mas, embora ele não tenha terminado com o erro, a máquina do tempo ainda não estava vendo meu disco e meu sparsebundle como backup.

O que parece ser necessário primeiro foi o comando setdestination . e agora estou escrevendo isso quando meu backup do Time Machine está sendo atualizado!
Então, no final, eu fiz primeiro:

sudo tmutil associatedisk -a /Volumes/Macintosh\ HD /Volumes/Time\ Capsule/Backups.backupdb/<mymacname>/Latest/Macintosh\ HD/

e depois:

sudo tmutil inheritbackup /Volumes/Time\ Capsule/<mymacname>.sparsebundle
    
por 15.11.2013 / 21:16