Como fazer backup da tabela de partição de um disco mmcblk

0

Eu tenho usado o parted-magic para fazer backup dos discos do sistema de meus computadores por um tempo.

Até agora eu tenho usado o sfdisk ou o sgdisk para salvar a tabela de partições; Na maior parte do tempo, se o sfdisk falha, estou usando o sgdisk e tudo funciona, mas eu tenho um novo notebook com 32 GB de armazenamento flash (visto como / dev / mmcblk0) e não consigo entender o que está acontecendo.

Como você pode ver na captura de tela abaixo, sfdisk funcionou, mas o rótulo do dispositivo é "GPT" ... Então eu tentei usar o sgdisk, que acabou em muito "Erro 38 ao determinar o tamanho do setor "

Euacheiqueporqueo"disco" era pequeno, eles usaram uma tabela de partições MBR "estilo antigo", mas depois de algum googling eu tentei o comando "gdisk -l" e ele diz que tem uma tabela de partições GPT.

Paratornarascoisasumpoucomaisestranhas,agorao"sgdisk --backup" parece funcionar sem nenhum erro ...

Então, minhas perguntas são:

  • Qual é a melhor maneira de determinar o tipo de tabela de partição de um novo computador (e fazer backup / restauração)?
  • Por que não há mais mensagens de "erro 38" com o sgdisk? (eu acidentalmente modifiquei algo na partição?)
  • 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)
  • Bônus: Qual é a diferença entre o sgdisk e o gdisk?
por LeFauve 29.07.2016 / 06:09

1 resposta

0

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 com sfdisk -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 comando p . Ele deve ser seguro, desde que você não use o comando w 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 com sgdisk --backup , claro.

  • Bônus: Qual é a diferença entre o sgdisk e o gdisk?

    sgdisk é a versão com script de gdisk . A diferença mais notável é que sgdisk 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.

    
por 31.07.2016 / 08:57