我的闪存被分区为 /dev/mtd0 /dev/mtd1 等......我想将其中一个分区转移到我的电脑上,这样我就可以用十六进制编辑器分析它,但每次我尝试用 scp 复制它时我得到 - 不是普通文件。如何 scp 闪存分区的内容?我想我在 Windows 机器上使用 WinSCP 做过一次,但它只适用于 < 10mb 的小分区,任何更大的分区都会与设备断开连接。
答案1
dd
和的组合ssh
可能会有所帮助:
# dd if=/dev/mtd0 | ssh me@myhost "dd of=mtd0.img"
答案2
dd
我在通过 ssh 访问大型块设备时遇到了麻烦,但cat
为我解决了这个问题:
sudo cat /dev/mmcblk1p3 | ssh me@myhost 'cat >mmcblk1p3'