Como gravar uma imagem e salvá-la no tftp sem salvar na máquina local?

2

Olá senhor peço desculpas se eu quebrar a regra aqui, mas eu tenho o mesmo problema, mas pouco eu quero dizer totalmente na direção oposta Eu quero dd uma imagem e salvá-lo remoto usando tftp por exemplo, eu estou tentando fazer

"dd if=/dev/mtd2" | save it to tftp server.

a direção do arquivo que usei nesse código está errada Eu estou tentando o meu melhor para aprender como isso pode ser, esse é o código errado que eu fiz para mim mesmo, eu quero dizer metade disso: '(

"dd if=/dev/mtd2" | tftp -l -p RootFS.bin 10.10.233.238 | dd of=File.bin 

'

também se for possível transferir várias pastas e salvá-las como um arquivo no tftp para, por exemplo, copiar abaixo,

/ #

ou esses diretórios

bin dev etc lib mnt opt proc root sbin sys tmp usr var

e salve-o como

fielname.bin

em

tftp server

Meu código errado é

tftp -l /bin && /dev/ && /etc/ && /lib/ && /mnt/ && /opt/ && /proc/ && /root/ && /sbin/ && /sys/ && /tmp/ && / usr/ && /var/ -r Linux.bin -p 10.10.233.238

    
por noob-scientist 24.07.2017 / 21:51

1 resposta

3

Este é um truque, e também parece que você está usando um dispositivo embutido (pelo uso de / dev / mtd).

Parece que você está tentando tirar uma imagem de um dispositivo de bloco e criar um arquivo 'bin' em outra máquina. Você pode estar pensando demais nisso - um dispositivo de bloco pode ser aberto como arquivo e pode ser lido por ferramentas normais.

Se é isso que você está tentando alcançar, o comando que você quer executar é

tftp -l /dev/mtd2 -r file.bin -p 10.10.233.238

Isto abre o arquivo / dev / mtd2 (mesmo que seja um dispositivo de bloco) e o salva como 'file.bin' em 10.10.233.238.

    
por 24.07.2017 / 22:31