我目前正在尝试通过zmodem将一些文件上传到一个带有busybox的嵌入式linux的小型系统。虽然大多数文件通过 9600 BAUD 连接需要很长时间,但有一个文件总是失败(cramfs_cmc-pu2_v2.45.img)。它大约有 4MB,也是最大的。对于上传,我使用Le Putty,一个支持 zmodem 的 Putty 分支。不幸的是,没有其他方法可以上传文件,因为该机器上的 ftp 服务器无法正常工作。
问题是上传总是以这种奇怪的东西结束(经过几个小时完全没有反馈):
# /usr/bin/rz
Sending: cramfs_cmc-pu2_v2.45.img23be50
Bytes Sent: 0/4132864 BPS:0 ETA 00:00
®B@id@@íÁ@@htCJÁ®B@killíÁ@@htCJ®B@killall@íÁ@@htCJÁ®B@ln@@íÁ@@htCJ®B
@logger@@íÁ@@<H@Jº!@login@@@íÁ@@htCJÁ®B@ls@@íÁ@@htCJ®B@md5sum@@íÁ@@¿
@@JCø#@mgfestart@@@íÁ@@htCJ®B@mkdir@@@íÁ@@htCJ®B@mknod@@@íÁ@@htCJkH>
F¾#
我猜它的闪存用完了,但 df 只给了我
df: /proc/mounts: No such file or directory
在这种情况下,由于文件系统是 jffs2,因此计算可用空间很困难。
也许有人知道如何用那个古老的协议解决这个问题。提前致谢。
编辑:与此同时,我将文件拆分为许多较小的文件并尝试上传它们。它总是在两个文件之后失败。这支持了没有足够可用空间的怀疑。