Windows 7 no backup de SSD particionado da GPT usando o dd

1

Eu tenho um dispositivo SSD como disco rígido sata principal que contém meu sistema operacional. Neste dispositivo eu tenho o Windows e o Linux Mint instalados. Agora eu quero fazer uma imagem da minha instalação do Windows para que eu possa restaurar a imagem se algo falhar. O disco rígido usa um esquema de partição GPT e as seguintes partições existem (em sda):

  1. Partição EFI
  2. Windows 7 (ms-tree) não tem ideia de onde isso é para
  3. Unidade do sistema Windows 7 (ntfs) c:
  4. \ boot (ext2) para o linux mint
  5. Sistema
  6. \ (ext4) Partion for linux mint

Primeiro de tudo, seria bom saber que as partições são o mínimo que eu tenho que fazer backup para restaurar minhas janelas em execução. É apenas o Partion Number 3 com o sistema de arquivos ntfs ou eu também preciso incluir a partição ms-tree? Quando eu não tenho um backup da partição EFI eu ser capaz de criar um novo e reinstalar o gerenciador de inicialização do Windows usando o formulário bcedit o disco de instalação do Windows 7 ou?

Minha segunda pergunta é quando eu faço um backup das partições solicitadas, digamos com

dd if=/dev/sda1 conv=sync,noerror bs=64K | gzip > ~/image-compress_sda1.img.gz

e agora meu disco rígido travou e eu quero recuperar em uma nova bruxa que eu criei uma tabela de partição gpt e uma partição como / dev / sdb2 eu posso recuperar minhas janelas usando

gzip -dc ~/image-compress_sda1.img.gz | sudo dd of=/dev/sda1 bs=64K

ou isso causa problemas com a tabela GPT Partition? Existe uma maneira de recriar o mesmo esquema de Partição que eu tinha no meu antigo disco? As 4 e 5 partions são específicas do Linux? E o que aconteceu quando a partição é muito pequena o dd apenas falha?

E minha última pergunta é: Posso montar facilmente um arquivo img.gz de uma partição ntfs no linux?

    
por Cake42 13.08.2013 / 17:04

1 resposta

1

A partição do sistema EFI (ESP; sua primeira partição) contém os carregadores de inicialização EFI, portanto, você deve fazer o backup. Se você não conseguir fazer isso, você não poderá inicializar quando restaurar suas partições do sistema operacional. Um backup em nível de a"rquivo (usando tar , cp ou a"lgo parecido) é a"dequado para isso e, na verdade, é provável que seja mais eficiente que um dd backup. Um backup em nível de a"rquivo também facilitará a" restauração para um ESP com tamanho diferente do original - dd cria um sistema de a"rquivos incompleto a"o restaurar para um dispositivo menor que o original e, portanto, nunca deve ser usado para esse caso . OTOH, um backup dd preservará o número de série do sistema de a"rquivos, que o Linux geralmente usa em /etc/fstab . Se você fizer um backup em nível de a"rquivo, precisará a"justar /etc/fstab a"o criar um novo sistema de a"rquivos e restaurar os a"rquivos.

Eu nunca ouvi falar de "ms-tree" como um tipo de partição ou sistema de a"rquivos. Em uma instalação padrão do Windows EFI, no entanto, há uma Partição reservada da Microsoft que é basicamente a"penas um espaço vazio que o software de particionamento do Windows pode usar como "espaço de rascunho" em operações futuras. AFAIK, ele não contém dados de longo prazo e, portanto, pode ser omitido dos backups; no entanto, se você quiser ser mais seguro, poderá fazer um backup dd dele.

Sua terceira partição (sua unidade C: do Windows) é obviamente crítica. Eu recomendo usar uma ferramenta de backup do Windows para lidar com isso ou usar ntfsclone no Linux. Não me lembro se é possível restaurar para uma partição menor que a" original a"o usar ntfsclone , mas tenho certeza de que é possível restaurar para uma partição maior. A documentação de ntfsclone diz que uma partição restaurada não será inicializável, mas isso é verdade a"penas em computadores baseados em BIOS; em um sistema EFI, uma imagem ntfsclone -created deve inicializar bem, desde que o carregador de boot no ESP seja restaurado corretamente. (Pode haver problemas com a" tabela de partição, porém, nunca testei com a" restauração para um novo disco.) Verifique a" documentação do software Windows se você usar essa opção para fazer backup do Windows.

De um modo geral, a" restauração para uma partição não causará problemas na tabela de partição - ou seja, se você restaurar para /dev/sda1 (ou qualquer outra coisa), a" tabela de partição não será a"fetada. A tabela de partição é a"rmazenada fora de qualquer partição, portanto, para danificar a" tabela de partição, você precisa a"busar do software de particionamento ( gdisk , parted , GParted, etc.) ou gravar em todo o disco ( /dev/sda ). Como a"penas a"ludido, no entanto, software pode se referir a" partições por seus valores GUID, que são a"rmazenados na tabela de partições. Você pode identificar e a"lterar os valores de GUID das suas partições com gdisk ou sgdisk , como em:

sudo sgdisk -i 1 /dev/sda
Partition GUID code: C12A7328-F81F-11D2-BA4B-00A0C93EC93B (EFI System)
Partition unique GUID: 2C47C282-EE6E-45DE-A5AD-E8658CA67DE6
First sector: 2048 (at 1024.0 KiB)
Last sector: 390625 (at 190.7 MiB)
Partition size: 388578 sectors (189.7 MiB)
Attribute flags: 1000000000000000
Partition name: 'EFI System'

Este exemplo mostra que a" partição é um ESP (na linha Partition GUID code ) e que possui um valor de GUID de 2C47C282-EE6E-45DE-A5AD-E8658CA67DE6 (na linha Partition unique GUID ). Se você precisasse replicar esses dados em outro disco, usaria a" opção -u para sgdisk , como em:

sudo sgdisk -u 1:2C47C282-EE6E-45DE-A5AD-E8658CA67DE6 /dev/sda

Isso define o GUID exclusivo da partição 1 para 2C47C282-EE6E-45DE-A5AD-E8658CA67DE6. Existem outras maneiras de fazer isso também; consulte a"s páginas gdisk e sgdisk man para obter detalhes. Gostaria de enfatizar que isso pode não ser necessário, no entanto. Além disso, a" replicação desnecessária de GUIDs pode causar problemas, principalmente se os discos originais e os novos forem usados juntos no mesmo computador. Isso porque esses valores devem ser únicos, , portanto, se duas partições tiverem o mesmo GUID, a"lgumas suposições do software poderão ser violadas. A principal razão que você gostaria de fazer isso é se um gerenciador de partida ou a"lguma outra ferramenta se refere a" partições por seus valores GUID (também chamado de PARTUID em a"lgumas ferramentas do Linux). Nesse caso, a" replicação dos valores GUID permitirá que o software funcione sem reconfiguração - mas o a"juste da configuração do software também funcionará. O problema é que como reconfigurar o software depende do software.

    
por 14.08.2013 / 18:44