[問題] 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