首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何扩大mtd的规模?

如何扩大mtd的规模?
EN

Ask Ubuntu用户
提问于 2019-05-20 17:15:42
回答 1查看 1.5K关注 0票数 0

我试图将一个jffs2文件挂载到/mnt/mtdblock0 0,但是由于mtd太小,我一直会收到错误。

我运行的挂载它的命令是:

代码语言:javascript
复制
modprobe mtdblock
modprobe mtdram total_size=49152 erase_size=128
dd if=rootfs.jffs2 of=/dev/mtdblock0
mount -t jffs2 /dev/mtdblock0 /mnt/mtd

dd命令的输出是:

代码语言:javascript
复制
dd: writing to ‘/dev/mtdblock0’: No space left on device
98305+0 records in
98304+0 records out
50331648 bytes (50 MB) copied, 0.295263 s, 170 MB/s

挂载后,我执行"df -h“并获得:

代码语言:javascript
复制
/dev/mtdblock0 48M 48M 0 100% /mnt/mtd

来自"mtdinfo /dev/mtd0 0“:

代码语言:javascript
复制
mtd0
Name:                           mtdram test device
Type:                           ram
Eraseblock size:                262144 bytes, 256.0 KiB
Amount of eraseblocks:          192 (50331648 bytes, 48.0 MiB)
Minimum input/output unit size: 1 byte
Sub-page size:                  1 byte
Character device major/minor:   90:0
Bad blocks are allowed:         false
Device is writable:             true

rootfs.jffs2的大小是51280296,上面的命令显示只有50331648可用,所以它没有空间是合理的。我还没有弄明白如何增加mtd0的规模。

我一直在读一些像这样的文章,这些文章谈到了设置the部件,但我并不真正理解他们谈论的过程。我尝试使用flash_eraseall,增加total_size和erase_size参数,从命令行设置mtdparts,从flash_eraseall设置mtdparts

有人知道我能做些什么来增加mtd的规模吗?如有任何建议或资源,将不胜感激。我使用的是Ubuntu14.04桌面。

EN

回答 1

Ask Ubuntu用户

发布于 2019-05-21 20:12:43

我设法在附近找到了工作。我会把它贴在这里以防别人有这个问题。

我开始在这篇文章中运行这些命令,并且我注意到,当我执行"df -h“时,”mod探针nandsim“会导致/mnt/mtd显示更大的大小。当我再次尝试安装时,它似乎起作用了。"df -h“仍然显示/mnt/mtd为100%满,但其大小约为rootfs.jffs2的50M。当我查看挂载的文件系统时,一切都在我所期望的位置,并且没有像以前那样缺少/不完整的目录。

我不能说我完全理解为什么这个方法能解决它,但它做到了。如果其他人对此有更深入的了解,请发表意见或给出一个新的答案,我会将其标记为已被接受。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1144821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档