Time Machine - Como converter Backups.backupdb em backupbundle?

Aug 20 2020

Recentemente, tive uma falha crítica de unidade em minha unidade de rede que uso para backups do Time Machine. A criação do primeiro backup pela rede (com ~ 1 TB de dados) será dolorosamente lenta.

Já criei um backup usando o Time Machine na unidade montada via USB, no entanto, esta é uma Backups.backupdbestrutura de pastas, não uma backupbundleimagem de disco que o Time Machine usa ao trabalhar na rede.

Existe uma maneira de criar / converter um novo backupbundlearquivo com a Backups.backupdbpasta de forma que eu não precise executar um primeiro backup completo pela rede? Como alternativa, existe uma maneira de convencer o Time Machine a usar a backupbundleestrutura ao fazer backup por USB?

Respostas

1 Glenn'devalias'Grant Aug 21 2020 at 00:22

Embora eu não tenha tentado fazer isso pessoalmente, recentemente encontrei uma solução alternativa postada nos fóruns do MacRumors que afirma que deve funcionar:

Existe uma solução alternativa para fazer isso. Conecte a unidade ao roteador (supondo que seja compatível com o Time Machine) e inicie um backup no disco usando o Time Machine. Aguarde alguns minutos para começar, pare e desconecte.

Agora conecte a unidade ao Mac por USB. Olhe no Finder e você verá um pacote esparso com o Backups.backupdbarquivo parcial lá. Exclua esse arquivo e esvazie a lixeira.

Agora ligue o Time Machine e faça um backup completo. Quando terminar, você terá o máximo Backups.backupdbna unidade. Basta movê-lo da raiz da unidade para o pacote esparso. Agora conecte-o de volta ao roteador e ligue o TM novamente. Ele continuará de onde parou com backups incrementais daqui para frente.

Outra variação desse método cria uma montagem de compartilhamento de arquivo Samba local na unidade USB como uma solução alternativa. Detalhes completos na resposta vinculada, mas um snippet de resumo a seguir:

sudo ifconfig lo0 alias 127.0.0.2/32

Conecte sua unidade USB e, em Preferências / Compartilhamento do Sistema, adicione um compartilhamento smb a uma pasta time-machine-macbook na unidade time-machine-usb Em seguida, adicione um backup de destino (o Time Machine o verá como um compartilhamento de rede)

sudo tmutil setdestination -a "smb://user:[email protected]/time-machine-macbook"

Se houver uma maneira mais simples / direta de fazer isso, seria incrível saber! Estava pensando que talvez algo no tmutilprograma de linha de comando pudesse fazer isso, mas ainda não tentei.

De acordo com o Guia do usuário do utilitário de disco da Apple, parece possível criar manualmente uma imagem de disco esparsebundle :

  • No aplicativo Utilitário de Disco em seu Mac, escolha Arquivo> Nova Imagem> Imagem em Branco
  • Insira um nome de arquivo para a imagem de disco, adicione tags se necessário e escolha onde salvá-lo.
  • No campo Nome, insira o nome da imagem de disco.
  • No campo Tamanho, insira um tamanho para a imagem de disco.
  • Clique no menu pop-up Formato e escolha o formato do disco:
    • Acredito que para o Time Machine você precisará escolher Mac OS Extended (Journaled) ou Mac OS Extended (Case-sensitive, Journaled) ( referência )
  • Para criptografar a imagem do disco, clique no menu pop-up Criptografia e escolha uma opção de criptografia.
  • Clique no menu pop-up Partições e escolha um layout de partição.
  • Clique no menu pop-up Formato de imagem e escolha uma opção:
    • Imagem de disco do pacote esparso : o mesmo que uma imagem de disco esparso (abaixo), mas os dados do diretório para a imagem são armazenados de forma diferente. Usa a .sparsebundleextensão do arquivo.
    • Imagem de disco esparsa: cria um arquivo expansível que diminui e aumenta conforme necessário. Nenhum espaço adicional é usado. Usa a .sparseimageextensão do arquivo.
  • Clique em Salvar e em Concluído.
  • O Utilitário de Disco cria o arquivo de imagem de disco onde você o salvou no Finder e monta seu ícone de disco em sua área de trabalho e na barra lateral do Finder.
  • No Finder, copie seus arquivos para a imagem de disco montada e ejete-a.

Nota de edição: o macOS Catalina parece usar a extensão em backupbundlevez de sparsebundle, mas parece que este arquivo ainda pode ser montado da mesma maneira que anteriormente.