Eu tenho um sistema Linux completamente configurado instalado em uma unidade USB de 16GB.
Eu tenho a mesma marca / tipo de drive USB 10 vezes e exatamente a mesma placa-mãe 10 vezes.
Agora, quero copiar o drive USB para os outros para que eu possa ter 10 sistemas usando a mesma imagem.
O que fiz foi criar uma imagem da unidade USB usando o WinDiskImager32
e tentei escrevê-lo de volta para o drive USB original. Isso funcionou porque é a mesma unidade, mas assim que eu tentei escrevê-lo para as outras unidades USB ele falhou porque a imagem era muito grande para essas unidades. Mesmo que sejam todos de 16GB, na realidade, claro, sempre há pequenas diferenças.
Obviamente, esta não é a maneira correta de fazer isso, então estou me perguntando
Como faço para "clonar" corretamente meu USB original para que eu possa implantá-lo nos outros?
(Note que o sistema está configurado para lidar com o fato de que ele está instalado em um novo computador, então isso não é um problema aqui, só precisa obter uma cópia exata)
Atualizar
Com base na resposta de WesleyDavid, eu verifico o disco com o gparted e lembrei que
Eu originalmente copiei a imagem de um dispositivo de 8GB usando o WinDiskImager32, então a partição já é pequena o suficiente.
OproblemaéqueoWindDiskImagercopiaaunidadeinteira,nãoapenasaspartições.
Agora,asolução'dd'corrigeissocopiandoapenasumapartição,mascomoobtenhoosistemadearquivosext2eswapnousbdedestino?
Usaroddparacopiarodispositivointeiroresultaem16GBcompletosnovamente,oquenemsempreseencaixanosoutrosdispositivos
Atualização2
UsandooddcomosugeridoporWesleyDavid,vocêsóprecisausaroparâmetrocountdedd,conformedescrito aqui
Basicamente isso significa rodar "fdisk -u -l / dev / sdb" (substitua o sdb pelo seu dispositivo)
> Disk /dev/sdb: 16.3 GB, 16257318912 bytes 64 heads, 32 sectors/track,
> 15504 cylinders, total 31752576 sectors Units = sectors of 1 * 512 =
> 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O
> size (minimum/optimal): 512 bytes / 512 bytes Disk identifier:
> 0x000392d4
>
> Device Boot Start End Blocks Id System
> /dev/sdb1 * 2048 13672447 6835200 83 Linux
> /dev/sdb2 13674494 15818751 1072129 5 Extended
> /dev/sdb5 13674496 15818751 1072128 82 Linux swap
No meu caso, o final da última partição está em '15818751', então usei:
dd if=/dev/sdb of=/home/myusername/usbimage.img count=15818752
adicionando mais um apenas para estar seguro. Isso me deu uma imagem que eu posso instalar.