好久沒有發布我小小的探索了,但是我的探索並沒有停止。
這篇文章主要介紹一下為了Ext4檔案系統新特性而環境的搭建的過程,還有Ext4的新特性使用方法還有個人理解。
1、Ext4檔案系統新特性而環境的搭建
(1)Linux 3.2.2 :
http://pan.baidu.com/share/link?shareid=164928&uk=989947490
升級方法,見以前的文章!
(2)e2fsporgs :
http://pan.baidu.com/share/link?shareid=164934&uk=989947490
1. tar xvf e2fsprogs-1.42.tar.gz
2. cd e2fsprogs-1.42
3. /configure --prefix=/usr --with-root-prefix="" --enable-elf-shlibs --disable-libblkid --disable-libuuid --disable-uuidd --disable-fsck
4. Make
5. Make install
6. install-libs
chmod -v u+w /usr/lib/{libcom_err,libe2p,libext2fs,libss}.a
這個包安裝一個gzipped. info
檔案但不更新系統dir檔案。將該檔案解壓縮,然後更新系統dir檔案中使用以下命令。
gunzip -v /usr/share/info/libext2fs.info.gz
install-info --dir-file=/usr/share/info/dir /usr/share/info/libext2fs.info
如果需要,建立和安裝一些額外的文檔通過發出下列命令:
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
需要:yum install libblkid; Yum install uuid* yum
install makeinfo
2、Ext4的新特性使用方法:
mke2fs -t ext4 -b 4096 -O extents,huge_file,dir_index,flex_bg,bigalloc -C 1048576 -E stride=256,stripe-width=1280,lazy_itable_init=1,test_fs,discard /dev/sdd
mount -O extents,bigalloc,mballoc,delalloc,barrier=1,data=writeback,noatime,nodiratime,acl,user_xattr /dev/sdd /opt/raid0-5/
mount -t ext4 -o delalloc,discard,stripe=1280,journal_async_commit,noatime,nodiratime /dev/sdd /opt/raid0-5/
3、Ext4與Ext3 效能對比(3VS4)
4、特性理解 (下次編輯)