好久没有发布我小小的探索了,但是我的探索并没有停止。
这篇文章主要介绍一下为了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、特性理解 (下次编辑)