檔案系統雜記

張貼日期:2015/1/23 上午 01:50:29

以下摘錄來源http://www.360doc.com/content/15/0119/10/2706361_441979500.shtml

文件系統可壓縮

可壓縮文件系統 squashFS

squashFS 是一套供 Linux 核心使用的 GPL 開源只讀壓縮文件系統。

squashFS 能夠為文件系統內的文件、inode 節點及目錄結構進行壓縮,並支持最大 1024KB 的區段,以提供更大的壓縮比。

同 Cloop、CramFS 一樣,squashFS 是一個即時解壓縮的文件系統。

只是 squashFS 的壓縮比更高、速度更快,又不像 CramFS 有單一文件大小或整體文件系統大小的限制,在 LiveCD 的應用上非常有用。

雖 然 DVD 的出現使 LiveCD 的幾乎沒有空間限制。但是流行的做法是控制在一張 CD 上。壓縮的文件系統可以使 LiveCD 的鏡像體積減小,這樣在同等的空間下存儲更多的數據。

目前的 LiveCD 的壓縮文件系統主要有 Knoppix 的 Cloop 格式,還有 Ubuntu 的 squashfs 格式,這兩種文件系統都是經過壓縮且只讀的。

suqashFS 比 Cloop 更加快, 壓縮比更高。

文件系統可讀寫

LiveCD 指基於 CD/DVD 的操作系統.用戶可以運行 LiveCD 就像運行在硬盤上一樣,除了不能寫數據到 CD/DVD 上。當系統從 LiveCD 啟動後,用戶就可以像硬盤系統一樣登陸和操作.所有的寫操作被寫到內存中。但是當系統關機或重起,寫入的數據會丟失。

重疊式(overlay)文件系統

Unionfs 是 SLAX 系統的一個重要組成部分 , 具有寫時複製(copy-on-write)功能。

Unionfs 能把只讀和可讀寫文件系統合併在一起,虛擬上允許只讀文件系統的修改,能保存到可寫文件系統當中。

Aufs 的全稱是 Another Unionfs,它是為了取代 Unionfs 而產生的文件系統。鑑於 Unionfs 的極度不穩定,而且許久不見改進,作者 Junjiro Okajima 建立了新的文件系統取代 Unionfs。現在 aufs 已被 Slackware 的 LiveCD 改採用。

以上摘錄來源http://www.360doc.com/content/15/0119/10/2706361_441979500.shtml