squashfs是眾多Live CD使用的檔案系統,Why?因為它那嚇死人的壓縮率,舉個例子,以筆者製做的root filesystem為例,壓縮過後的initial ram disk大小為1.3MB,但squashfs製做出來的file systemimage只有500多k,squashfs image居然只有compressed initial ram diskimage一半的容量,這種節省儲存空間和記憶體空間的檔案系統,最適合在台灣用了,因為代工廠最需要的costdown,這種軟體技術做到了在小容量記憶體系統中放大檔案的可能性
可惜目前Linux-2.6.26還沒有支援squashfs,所以必需去patch kernel才能使用,首先至官方網站下載squashfs source and tool,目前最新的版本是3.4,解壓縮後,參照以下指令執行patch
- #cd /usr/src/