Linux
如何dd圖像並將其保存到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
這是一個棘手的問題,而且看起來您正在使用嵌入式設備(通過使用 /dev/mtd)。
看起來您正在嘗試拍攝塊設備的圖像,並在另一台機器上創建一個“bin”文件。你可能想多了 - 塊設備可以作為文件打開,並且可以被普通工具讀取。
如果這是您要實現的目標,那麼您要執行的命令是
tftp -l /dev/mtd2 -r file.bin -p 10.10.233.238
這將打開文件 /dev/mtd2(即使它是塊設備)並將其保存為 10.10.233.238 上的“file.bin”。