E2fsprogs 軟件包包含處理 ext2 文件系統(tǒng)的工具。此外它也支持 ext3 和 ext4 日志文件系統(tǒng)。
安裝 E2fsprogs
解壓軟件包:
cd /sources
tar -xf e2fsprogs-1.46.4.tar.gz
cd e2fsprogs-1.46.4
E2fsprogs 文檔推薦在源代碼目錄樹(shù)中的一個(gè)子目錄內(nèi)構(gòu)建該軟件包:
mkdir -v build
cd build
準(zhǔn)備編譯 E2fsprogs:
../configure --prefix=/usr
--sysconfdir=/etc
--enable-elf-shlibs
--disable-libblkid
--disable-libuuid
--disable-uuidd
--disable-fsck
編譯該軟件包:
make
執(zhí)行以下命令,以運(yùn)行測(cè)試:
make check
已知一項(xiàng)名為 u_direct_io 的測(cè)試可能在一些系統(tǒng)上失敗。
安裝該軟件包:
make install
刪除無(wú)用的靜態(tài)庫(kù):
rm -fv /usr/lib/{libcom_err,libe2p,libext2fs,libss}.a
該軟件包安裝了一個(gè) gzip 壓縮的 .info 文件,卻沒(méi)有更新系統(tǒng)的 dir 文件。執(zhí)行以下命令解壓該文件,并更新系統(tǒng) dir 文件:
gunzip -v /usr/share/info/libext2fs.info.gz
install-info --dir-file=/usr/share/info/dir /usr/share/info/libext2fs.info
如果需要,執(zhí)行以下命令創(chuàng)建并安裝一些額外的文檔:
makeinfo -o doc/com_err.info ../lib/et/com_err.texinfo
install -v -m644 doc/com_err.info /usr/share/info
install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info
安裝完成后清理工作:
cd ../..
rm -rf e2fsprogs-1.46.4
本次分享到此結(jié)束啦~
技術(shù)交流可以 關(guān)注公眾號(hào):Lucifer三思而后行?
本文摘自 :https://blog.51cto.com/l