返回列表 發帖

jffs2 與 squashfs 有什麼分別?

見到每型號的 router 都有兩種 firmware,不知有什麼分別。

以我理解...
jffs2 只有一個system分區, 可以 read/write,
squashfs system分區係 read only, 再把餘下空間另分一區, overlay上去system分區.

squashfs好處係改錯左大部分system files都唔怕boot唔到機, 只要reset router就好.
相反jffs2就節省左router本身就唔多的flash空間, 但改錯野boot 唔到機就可能要 TFTP/JTAG reflash過

ref: http://hi.baidu.com/wyxiao_47/item/ce2339e8918880a4c10d7508

TOP

但係點解我睇到同一個 model 既 firmware,通常 jffs2 既 size 大 squashfs 1/3 到 1/4,吾見得可以慳地方喎?

TOP

本帖最後由 karlcheong 於 2014-8-7 17:30 編輯

回復 3# milanolarry

Squashfs因為係成個分區唯讀的, 所以可以用更高壓縮比的算法 (同樣內容 squashfs比jffs2好20%-30%)
但如果你要加入其他pkg, config, ... 唔可以修改原來的file, 只能把修改版新加入到overlayfs到, 搞到一個file有2份copy

    ref: http://wiki.openwrt.org/doc/techref/filesystems

TOP

吾該曬...............

TOP

返回列表