電訊茶室's Archiver

milanolarry 發表於 2014-7-4 22:22

jffs2 與 squashfs 有什麼分別?

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

karlcheong 發表於 2014-7-4 23:22

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

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

ref: [url]http://hi.baidu.com/wyxiao_47/item/ce2339e8918880a4c10d7508[/url]

milanolarry 發表於 2014-7-5 12:07

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

karlcheong 發表於 2014-7-6 19:57

[i=s] 本帖最後由 karlcheong 於 2014-8-7 17:30 編輯 [/i]

[b]回復 [url=http://www.telecom-cafe.com/forum/redirect.php?goto=findpost&pid=38711&ptid=6293]3#[/url] [i]milanolarry[/i] [/b]

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

    ref: [url]http://wiki.openwrt.org/doc/techref/filesystems[/url]

milanolarry 發表於 2014-7-6 20:26

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

頁: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.