Qual é a melhor extensão de arquivo para uma imagem de firmware feita com o dd?

1

Atualmente, tenho um servidor de vídeo incorporado que desenvolvi usando o Embed Linux, C e C ++. Eu atualmente tenho nossos trabalhadores da linha de montagem flash as unidades ide de uma unidade flash USB da seguinte forma:

dd if = / dev / sdb1 de = / dev / sda1.

Ontem, eu acidentalmente apaguei uma das minhas novas versões do O.S. e software quando inverti IF e OF. De qualquer forma, eu decidi começar a armazenar uma cópia do firmware para o nosso servidor de arquivos, assim: 1. Eles não precisam mais usar as unidades flash USB (muito lento), então eles poderiam usar o arquivo do servidor de arquivos no flash e 2 Eu não apago acidentalmente uma das minhas imagens de desenvolvimento novamente.

Minha pergunta é simples. 1º, existe uma maneira melhor de fazer isso? Segundo, como estou fazendo atualmente, devo usar uma extensão de arquivo e o que deveria ser?

Editar

Além disso, posso fazer o flash de tal forma que copie sobre o mbr? Estou cansado de instalar o grub em cada ide.

    
por Jonathan Henson 28.09.2011 / 00:04

2 respostas

5

No passado, vi imagens de firmware com .image ou .img ou .bin - faça a sua escolha. Eu gosto bastante da sugestão do mailq de .dd-image-of-my-system , pois é pelo menos detalhado, e as extensões de arquivo são irrelevantes para coisas como dd images, e com a conclusão de tabulação elas não devem ter problemas para digitá-las.

Quanto a armazená-lo em um servidor de arquivos, isso parece uma idéia muito sábia. Eu suponho que seu servidor de arquivos tenha backup e também em RAID? Se assim for, você provavelmente deveria ter feito isso desde o começo.

Próximo passo - faça sua própria atualização de firmware via FTP para que seus usuários não precisem interagir manualmente;)

    
por 28.09.2011 / 00:11
3

Comum .img é usado para uma imagem de disco de algum tipo. Se a imagem for menor que 20GiB, você pode compactá-la rapidamente assim:

dd if=/dev/SOURCE | gzip > /BACKUP_PATH/image.gz

Pro: uma imagem dd menor, Con: demora mais para restaurar

restaure a imagem assim:

gzip -dc /BACKUP_PATH/image.gz | dd of=/dev/SOURCE

    
por 28.09.2011 / 00:27