我想要 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”。