我想开发一些自定义应用程序对 DD运行-WRT 。我使用的是Linksys的WRT54GL作为我的开发平台,但闪存空间是有限的。我觉得我快没的房间,但我无法弄清楚如何显示使用/自由的闪存空间。

Linux命令 “DF” 仅示出了虚拟盘。 DD-WRT命令“NVRAM”访问配置,但我不能看到的方式存在,以显示可用空间。

有帮助吗?

解决方案

您的问题似乎是它没有做节目 - 只有它的阅读方式。虽然我看你有没有关于它不是关于编程的一些意见,我会尝试,反正回答这个给你。

由于这样的事实,所述DD - WRT平台使用的squashfs你不能这样做只是通过执行一个命令或调用MTD装置上的简单的ioctl。

您必须阅读的/ proc / MTD - 找出的大小“的分区的”在上,然后将图像的squashfs找出的squashfs图像的大小,然后减去2,让您的结果。有可能是你可以发出从用户空间的squashfs的子系统来获得图像的大小为ioctl,但你也可以看到它的“dmesg的”输出,如果你正在处理一个shell脚本。

其他提示

nvram show

的最后一行将具有类似

size: 35330 bytes (30206 left)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top