嵌入式檔案系統之 cramfs檔案系統的製作工具

2021-06-05 11:11:46 字數 699 閱讀 9335

cramfs檔案系統簡介:

cramfs檔案系統是由linuxtorvalds編寫的專門針對快閃儲存器設計的唯讀壓縮檔案系統。

與ramdisk方式不同,cramfs檔案系統不需要一次性地將檔案系統中的所有內容都解壓到記憶體中,而只是在系統需要訪問某個資料時,馬上計算出該資料在cramfs中的位置,將其實時的解壓到記憶體之中,然後通過對記憶體的訪問來獲取檔案系統中需要讀取的資料

# tar -zxvfcramfs-1.1.tar.gz

# cd cramfs-1.1

# make

經過以上步驟會生成兩個可執行檔案:

mkcramfs和cramfsck;

把這兩個可執行檔案拷貝到/bin目錄下,就可以使用相應的命令了;

命令使用:

mkcramfs工具用來建立cramfs檔案系統

# mkcramfsdirname outfile

cramfsck工具用來進行cramfs檔案系統的釋放和檢查

# cramfsck -xdirname filename

-x dirname

表示釋放到dirname所指定的目錄中.

例如:cramfsck -xroot root.cramfs

解壓*.cramfs檔案

mkcramfs rootroot.cramfs

壓縮root根檔案為root.cramfs

嵌入式檔案系統小結

近日看了幾個fat檔案系統的原始碼,主要有ucfs efsl minfat等,小結一下。嵌入式的檔案系統雖有不少,但在消費類電子產品上,還是以fat為主,儲存體為nand flash,加上mass storage功能,能讓使用者在pc上管理檔案,如在 電子詞典上等,都用得很廣泛。ucfs 主要針對於...

嵌入式系統開發之根檔案系統

嵌入式系統開發之根檔案系統 要使目標板能夠載入上nfs根檔案系統,需要做兩方面的工作。一是在主機端配置nfs伺服器和準備好檔案系統所需的檔案和目錄結構。二是配置目標板的核心選項。關於主機端的配置在前面的內容中已經介紹過了,這裡主要介紹核心的配置內容。使用nfs的根檔案系統必須首先具備以下條件。1 有...

嵌入式linux檔案系統修復

最近在做linux系統整合的時候會發現檔案系統損壞的問題,導致一些分割槽無法使用。發生以上問題時可以使用fsck命令進行修復。fsck命令的主要功能就是對檔案系統進行修復。fsck命令的主要引數如下 t 給定檔案系統的型式,若在 etc fstab 中已有定義或 kernel 本身已支援的則不需加上...