[问题] mtdblock 到 file system的大小变化

楼主: hl4 (Zec)   2014-10-21 10:33:17
我用的是openwrt,硬件是TP-WDR3500。
http://wiki.openwrt.org/doc/techref/flash.layout
根据openwrt提供的flash layout,/rom size = mtd2 size - mtd3 size
而从我的/proc/partitions来看
major minor #blocks name
31 0 128 mtdblock0
31 1 1083 mtdblock1
31 2 6916 mtdblock2
31 3 5056 mtdblock3
31 4 64 mtdblock4
31 5 8000 mtdblock5
/rom size 应该是 6916 - 5056 = 1860
但是实际df的结果
Filesystem 1K-blocks Used Available Use% Mounted on
rootfs 5056 276 4780 5% /
/dev/root 2048 2048 0 100% /rom
tmpfs 63160 68 63092 0% /tmp
/dev/mtdblock3 5056 276 4780 5% /overlay
overlayfs:/overlay 5056 276 4780 5% /
tmpfs 512 0 512 0% /dev
/rom size 却是 2048
是什么样的原因导致这样的差别呢?
谢谢。
作者: alongalone (沿着孤单的路)   2014-10-22 07:33:00
flash的size是以block为单位啊..我的想法是1860要吃掉2个block,所以看到就是2048如果有什么地方没考虑到的,在麻烦你指点..:)
作者: drag (京都念慈庵,贾诩念费翔)   2014-10-22 13:38:00
请问erase block大小?1024K?
作者: alongalone (沿着孤单的路)   2014-10-22 21:15:00
我发现我误会了,原来你上面那些都是block为单位了.你的file system是哪种格式的啊有没有可能是你的rootfs image超过partition size了

Links booklink

Contact Us: admin [ a t ] ucptt.com