e2fsprogs (又稱為 e2fs programs) 是一整套的工具程式,用來維護 ext2, ext3 和 ext4 的 檔案系統。由於這些檔案系統在 Linux 作業系統中很常見,所以這套工具程式可算是 Linux 內相當基本的軟體之一。 e2fsprogs 實際上包含底下這些獨立的程式: e2fsck, 作用如 fsck 程式,用來檢查檔案系統的一致性。 mke2fs, 建立 ext2, ext3,和 ext4 檔案系統。 resize2fs, 調整已建立的 ext2, ext3,和 ext4 檔案系統的大小。 tune2fs, 修改 ext2, ext3,和 ext4 檔案系統的相關參數。 dumpe2fs, 顯示檔案系統中 superblock 和 block group 的相關資訊。 debugfs, 檢視且可修改檔案系統的底層結構。 上面這些程式都有用到 libext2fs 這支函式庫。 雖然 e2fsprogs 的名字看起像是只支援 ext2 檔案系統,但它實際上可以處理 ext2, ext3, 和 ext4 這三種格式。儘管 ext3 因為有日誌系統而可以不必使用 e2fsck 來做檔案系統的一致性檢查,但為了顧慮到核心可能存在的 bug,或是硬體上可能的錯誤,e2fsck 偶爾仍會派上用場。 來源: http://zh.wikipedia.org/zh-tw/E2fsprogs 從 http://e2fsprogs.sourceforge.net/ 下載 Release 1.41.11 of e2fsprogs 解開後。 Makefile 是利用 configure 來產生。利用下列參數產生 1. # ./configure -host=arm-linux CC=arm-linux-gcc -prefix=/tmp # make 2. # ./configure -host=arm-linux CC=arm-linux-gcc -enable-elf-shlibs -prefix=/tmp # make install 第2種方法,會製作 *.so 的 library 並將相關的檔案放到 /tmp 裡。 可以用 make check 確認,是否正確。