Como clonar uma unidade flash USB usando o dd?

3

Usando o 'dd' para clonar uma unidade USB

-cfdisk:

redimensionou a partição de destino para ser do mesmo tamanho

tornou a partição inicializável

mesmo 'tipo' ext3

executou 'mkfs.ext3' após sair do cfdisk

então

dd se = dev / sda1 de = / dev / sdb1

inicialização de resultados: Sistema operacional ausente.

O dispositivo USB de origem inicializa em vários laptops

O sistema de arquivos de destino USB parece o mesmo ....

Alguma idéia?

    
por MentalBlister 12.05.2010 / 23:03

4 respostas

5

Você copiou a partição, mas não o MBR. Copie os primeiros 446 bytes do próprio dispositivo.     

por 12.05.2010 / 23:10
4

Recentemente tive que clonar um pen drive de 32GB para outro. Minha unidade é uma multi-inicialização com software adicional, então eu não queria copiar todos os arquivos no FS. DD foi uma escolha clara, mas eu estava no windows.

Eu tinha o cygwin instalado e fiz o seguinte.

Primeiro eu tive que descobrir qual dispositivo / dev / sdX meu f: volume era. Para fazer isso, execute este comando no cygwin. (DICA: Certifique-se de iniciar o cygwin com admins privados. * Clique com o botão direito do mouse em cygwin e em "Executar como administrador")

cat /proc/partitions

que deve produzir:

   8 0 3813383838 sda
   8 1       4031 sda3 C:\
   8 15  30588303 sdb 
   8 15  30588303 sdb1 E:\
   8 21  30530020 sdc
   8 22  30530020 sdc1 F:\

etc ... Aqui você pode ver claramente para mim clonar minha unidade F: para minha unidade E: Eu emiti o seguinte comando.

dd if=/dev/sdc of=/dev/sdb bs=8M

Minha imagem era 32gb .. e eu não queria apenas sentar e esperar com um cursor piscando .. Eu queria ver o progresso, então eu instalei "pv" no cygwin.

dd if=/dev/sdc | pv | dd of=/dev/sdb bs=8M

Espero que isso ajude

    
por 02.04.2015 / 02:32
1

Se as unidades forem do mesmo tamanho, por que não apenas clonar a unidade inteira ?

dd if=/dev/sda of=/dev/sdb bs=(whatever) count=(whatever)

Eu usei isso para clonar discos de configuração HP ThinState para thin clients HP que "não funcionam" com dispositivos acima de 2 GB - contanto que eu tenha uma unidade pequena o suficiente para usar como mestre, posso cloná-la em por exemplo uma unidade de 4 GB e o thin client ficarão felizes com isso.

Editar: Lendo os itens acima em IDs "exclusivas" no / perto do MBR, não vejo problema em clonar um dispositivo idêntico se ele for realmente um clone - contanto que você não tente copiar coisas entre o dois.

    
por 13.05.2010 / 01:52
0

Você pode usar o sfdisk para fazer backup da tabela de partições e, em seguida, copiar o setor de inicialização (primeiro bloco). Em seguida, restaure a tabela de partições com o sfdisk. Se você estiver usando um MBR do DOS, o programa mbr gravará o código MBR no USB para você.

    
por 13.05.2010 / 09:31