cramfs檔案系統簡介:
cramfs檔案系統是由linux torvalds編寫的專門針對快閃儲存器設計的唯讀壓縮檔案系統。
與ram disk方式不同,cramfs檔案系統不需要一次性地將檔案系統中的所有內容都解壓到記憶體中,而只是在系統需要訪問某個資料時,馬上計算出該資料在cramfs中的位置,將其實時的解壓到記憶體之中,然後通過對記憶體的訪問來獲取檔案系統中需要讀取的資料
# tar -zxvf cramfs-1.1.tar.gz
# cd cramfs-1.1
# make
經過以上步驟會生成兩個可執行檔案:
mkcramfs和cramfsck;
把這兩個可執行檔案拷貝到/bin 目錄下,就可以使用相應的命令了;
命令使用:
mkcramfs工具用來建立cramfs檔案系統
# mkcramfs dirname outfile
cramfsck工具用來進行cramfs檔案系統的釋放和檢查
# cramfsck -x dirname filename
-x dirname 表示釋放到dirname所指定的目錄中.
例如:cramfsck -x root root.cramfs
解壓*.cramfs 檔案
mkcramfs root root.cramfs
壓縮root根檔案為root.cramfs
cramfs檔案製作
1 將root pams1v1.cramfs拷貝到任一目錄下 2 建立資料夾 mkdir roms mkdir tmp 3 將root pams1v1.cramfs掛載到roms目錄 mount root pams1v1.cramfs roms o loop 4 將roms目錄下的內容壓縮 tar ...
cramfs檔案系統介紹
1 cramfs的特點 在嵌入式的環境之下,記憶體和外存資源都需要節約使用。如果使用ramdisk方式來使用檔案系統,那麼在系統執行之後,首先要把外存 flash 上的映像檔案解壓縮到記憶體中,構造起ramdisk環境,才可以開始執行程式。但是它也有很致命的弱點。在正常情況下,同樣的 不僅在外存中佔...
使用Busybox構造cramfs根檔案系統
使用busybox構造cramfs根檔案系統 11.1 busybox 如果系統中沒有 mkcramfs mkcramfs 壓縮工具。本檔案系統使用 busybox 1.10.1 cramfs 1.1 壓縮檔案 busybox 1.10.1.tar.bz2 cramfs 1.1.tar.gz。22....