entender essa tabela de partições DOS e clonar para uma nova unidade

1

Eu tenho um equipamento que possui uma placa-mãe que inicializa em um sistema operacional baseado em Linux. Estou interessado em clonar este disco rígido para que, no caso de falha, eu tenha um plano de backup para manter o equipamento funcionando. Até agora, consegui montar o disco rígido em outro PC com Linux, e consegui tirar os dados das partições. No entanto, não sei o que fazer com duas das partições - sdb2 e sdb13 que não aparecem como sistemas de arquivos EXT3; sdb2 é 0x05 estendido e, enquanto sdb13 é 0x83, ele não mostra nenhum sistema de arquivos e não consigo montá-lo. E ainda não sei como lidar com o GRUB se usar um novo disco rígido de tamanho diferente. Eu estou olhando para descobrir se o que eu quero fazer é mesmo possível ... se eu tiver informações suficientes do seguinte

saída de fdisk -l

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00066c45

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1              63      208844      104391   83  Linux
Partition 1 does not start on physical sector boundary.
/dev/sdb2          208845    31262489    15526822+   5  Extended
Partition 2 does not start on physical sector boundary.
/dev/sdb5          208908     6650909     3221001   83  Linux
Partition 5 does not start on physical sector boundary.
/dev/sdb6         6650973     7052534      200781   83  Linux
Partition 6 does not start on physical sector boundary.
/dev/sdb7         7052598     7646939      297171   83  Linux
Partition 7 does not start on physical sector boundary.
/dev/sdb8         7647003     7855784      104391   83  Linux
Partition 8 does not start on physical sector boundary.
/dev/sdb9         7855848    15679439     3911796   83  Linux
/dev/sdb10       15679503    23503094     3911796   83  Linux
Partition 10 does not start on physical sector boundary.
/dev/sdb11       23503158    24097499      297171   83  Linux
Partition 11 does not start on physical sector boundary.
/dev/sdb12       24097563    24691904      297171   83  Linux
Partition 12 does not start on physical sector boundary.
/dev/sdb13       24691968    31262489     3285261   83  Linux

saída de sfdisk -d

# partition table of /dev/sdb
unit: sectors

/dev/sdb1 : start=       63, size=   208782, Id=83
/dev/sdb2 : start=   208845, size= 31053645, Id= 5
/dev/sdb3 : start=        0, size=        0, Id= 0
/dev/sdb4 : start=        0, size=        0, Id= 0
/dev/sdb5 : start=   208908, size=  6442002, Id=83
/dev/sdb6 : start=  6650973, size=   401562, Id=83
/dev/sdb7 : start=  7052598, size=   594342, Id=83
/dev/sdb8 : start=  7647003, size=   208782, Id=83
/dev/sdb9 : start=  7855848, size=  7823592, Id=83
/dev/sdb10: start= 15679503, size=  7823592, Id=83
/dev/sdb11: start= 23503158, size=   594342, Id=83
/dev/sdb12: start= 24097563, size=   594342, Id=83
/dev/sdb13: start= 24691968, size=  6570522, Id=83

Consegui montar os sistemas de arquivos EXT3 do sdb 1, 5, 7, 8, 9, 10, 11, 12 e salvar o conteúdo de cada um em sdb1.tar, sdb5.tar e assim por diante.

Eu também fiz dd if=/dev/sdb of=./sdb_dd bs=512 count=1 para salvar o MBR da unidade em um arquivo chamado sdb_dd .

    
por ron 16.12.2016 / 18:45

1 resposta

-1

Portanto, se você quiser apenas fazer o backup de todo o disco, não precisará passar pelo problema de montar cada partição individual e aumentar os dados. Como Christopher disse, você pode usar algo como clonezilla. Você também pode usar DD para fazer backup em um arquivo ou fazer uma cópia byte a byte para um novo disco. A vantagem do DD é que ele é um utilitário GNU padrão e está disponível em quase todas as distribuições *.

O seguinte assume que você foi inicializado em um disco ativo / outro sistema operacional Linux que não está sendo executado no disco a ser clonado. Além disso, assume que o disco que você deseja fazer backup é / dev / sdb.

Armazenando em uma imagem / arquivo de backup

Backup

dd if=/dev/sdb | gzip -c /location_to_store_backup_image/myserver.img.gz

Restaurar

gunzip -c /location_to_store_backup_image/myserver.img.gz | dd of=/dev/sdb

Direto para outro disco

Backup

dd if=/dev/sdb of=/dev/sdb

Restaurar

Insira o disco clonado na caixa e inicie o sistema = D

Fontes

link

    
por 16.12.2016 / 19:26

Tags