Linux

如何dd圖像並將其保存到tftp而不保存到本地機器?

  • March 9, 2019

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

這是一個棘手的問題,而且看起來您正在使用嵌入式設備(通過使用 /dev/mtd)。

看起來您正在嘗試拍攝塊設備的圖像,並在另一台機器上創建一個“bin”文件。你可能想多了 - 塊設備可以作為文件打開,並且可以被普通工具讀取。

如果這是您要實現的目標,那麼您要執行的命令是

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

這將打開文件 /dev/mtd2(即使它是塊設備)並將其保存為 10.10.233.238 上的“file.bin”。

引用自:https://unix.stackexchange.com/questions/381523