如何添加图像并将其保存到 tftp 而不保存到本地计算机?

如何添加图像并将其保存到 tftp 而不保存到本地计算机?

我想要 dd 图像并使用 tftp 将其保存到远程,例如我正在尝试这样做

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

我在该代码中使用的文件的方向是错误的,我正在尽力了解它是怎么回事,这是我自己编写的错误代码,我的意思是一半:'(

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

`

另外,如果可以传输多个文件夹并将其保存为 tftp 上的一个文件,例如我想复制下面给出的内容

/ #

或这些目录

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

并将其另存为

fielname.bin

tftp server

我的错误代码是

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

答案1

这是一个棘手的问题,而且您似乎正在使用嵌入式设备(通过使用 /dev/mtd)。

看起来您正在尝试获取块设备的映像,并在另一台计算机上创建“bin”文件。您可能想得太多了 - 块设备可以作为文件打开,并且可以通过普通工具读取。

如果这就是您想要实现的目标,那么您要运行的命令是

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

这将打开文件 /dev/mtd2(即使它是块设备)并将其保存为 10.10.233.238 上的“file.bin”。

相关内容