Uma vez eu usei dd
para copiar uma iso ao vivo em uma unidade usb (cartão SD especificamente). Ele não usava um MBR comum, aparentemente nenhum MBR, apenas algo como o ISO9660 tipo CD.
O que deve ter funcionado para consertar (que eu não tentei no momento) seria usar algo como gparted
para:
- escreva um novo MBR na unidade, crie novas partições e
- formate-os com o seu FS escolhido.
Se isso não restaurou o tamanho total da unidade USB, isso é um problema ... Eu não sei de uma ferramenta melhor do que o parted / gparted ... tem havido alguns drives usb "falsos" & amp; cartões de memória flash vendidos que são especialmente formatados para parecer maiores do que realmente são (para serem vendidos a um preço mais alto do que valem).
No caso da minha estranha unidade iso-dd'd, mesmo após particioná-la novamente com gparted
Semanas mais tarde, a antiga iso ao vivo apareceria algumas vezes (de alguma forma - não lembra exatamente como, alguma forma incomum de montagem, talvez gnome-disks
) mas eu ainda podia ler muitos dos arquivos antigos do iso (seus md5 eram mesmo bons) e isso foi depois de particionar novamente e reformatar e gravar alguns novos arquivos para a nova partição.
Eventualmente eu procurei no dispositivo bruto por qualquer menção ao antigo iso & amp; sobrescreveu os primeiros 700 blocos ímpares na unidade.
FYI, esses comandos devem salvar uma cópia de backup do MBR & amp; layout da partição, talvez não seja útil no seu caso, mas relacionado ao novo MBR'e e re-particionando uma unidade:
Cópia de segurança do mbr (primeiros 512 bytes):
sudo dd if=/dev/sdb of=sdb-first512-mbr bs=512 count=1
Cópia de backup da tabela de partições com sfdisk (lista de texto)
sudo sfdisk -d /dev/sdb > sdb-parttable-sfdisk