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
.