Aprendi a usar o hdiutil pra fazer imagem de disco
Pra fazer uma imagem de backup do seu mac:
Bootar outro mac (pendrive de instalar perfeito)
Abrir o terminal.app
comando: `diskutil list`
Isso vai imprimir uma tabela dos discos na maquina. Vc precisa de dois identifiers:
- o disco que vc quer tirar imagem
- o disco que vc vai salvar a imagem
Identifiers sao strings nesse formato: disk8s5
Suponha que por exemplo vc quer fazer backup do disk8s5, label "MackintoshHD" e salvar no disk9s1, label "hdExterno"
AVISO: se os comandos de mount e unmount falharem no Mojave, tentar com sudo.
unmount MackintoshHD: `diskutil unmountDisk disk8s5`
ver se onde vc vai salvar o backup ta montado: `ls /Volumes/hdExterno`
se nao tiver: `diskutil mount disk9s1`
pra tirar a imagem e salvar com o nome de "backup-imagem": `hdiutil create -srcdevice /dev/disk8s5 -format UDZO /Volumes/hdExterno/backup-imagem`
Ele salva um .dmg comprimido como se vc tivesse feito uma imagem de disco usando o disk utility
Fiz ontem de um sistema case-sensitive APFS. Usei o identifier do disco sintetizado
Pra restaurar sua imagem, monte o disco alvo `diskutil mount disk8s5`
`sudo asr restore -source /Volumes/hdExterno/backup-imagem.dmg -target /Volumes/MackintoshHD -noprompt -noverify -erase`
-noprompt: sem confirmação.
-noverify: sem verificação (lento, bugado).
-erase: apaga o disco alvo antes de restaurar.
As opções acima ajudam a ser mais rápido.
Clonar dois discos/partições:
Ao invés de uma imagem .dmg, usar o comando com um disco.
`sudo asr restore -source /Volumes/hdExterno -target /Volumes/hdExternoClone -noprompt -noverify -erase`