Depois de algumas pesquisas, consegui responder parcialmente às perguntas, então aqui estão minhas descobertas:
-
Qual é a melhor maneira de determinar o tipo de tabela de partição de um novo computador (e fazer backup / restauração)?
gdisk -l device_name
parece ser o caminho a percorrer para descobrir qual tabela de partições é usada.Depois de receber isso, se você tiver um GPT, faça o backup dele com
sgdisk --backup=filename
, se não tiver um backup comsfdisk -d device_name> filename
-
Como posso verificar se um arquivo de backup do sgdisk está correto? (com o sfdisk, este era um arquivo ASCII, então você poderia apenas olhar para ele, mas não parece funcionar com o sgdisk)
Acho que você deve ser capaz de carregá-lo no gdisk usando o comando do menu de recuperação
l
(letra minúscula L) e imprimi-lo com o comandop
. Ele deve ser seguro, desde que você não use o comandow
para gravar no dispositivo o novo GPT.Para facilitar, adicionei a seguinte linha ao meu script de backup para poder acessar informações importantes sobre o GPT:
gdisk -l device_name >filename 2>&1
. Esse é um nome de arquivo diferente daquele que eu usei comsgdisk --backup
, claro. -
Bônus: Qual é a diferença entre o sgdisk e o gdisk?
sgdisk
é a versão com script degdisk
. A diferença mais notável é quesgdisk
realizará operações perigosas sem solicitar nenhuma confirmação ... portanto, tenha cuidado ao usá-lo.
Eu ainda não sei por que as mensagens "error 38" desapareceram, então sinta-se à vontade para adicionar uma resposta para isso, e para confirmar que o que eu respondi está certo ... ou errado.