標(biāo)題: Linux kernel 2.6.29下安裝ext4、reiserfs、jfs、xfs文件系統(tǒng) [打印本頁] 作者: pkman110 時間: 2010-02-23 12:08 標(biāo)題: Linux kernel 2.6.29下安裝ext4、reiserfs、jfs、xfs文件系統(tǒng)
Linux kernel 2.6.29下安裝ext4、reiserfs、jfs、xfs文件系統(tǒng)
2009年05月24日 作者: 大頭剛
一、內(nèi)核升級,可以到 這里下載
tar -xzvf linux-2.6.29.3.tar.gz
cp reiser4-for-2.6.29.patch.gz linux-2.6.29.3/
cd linux-2.6.29.3
gunzip -c reiser4-for-2.6.29.patch.gz | patch -p1 #安裝REISERFS內(nèi)核補(bǔ)丁,下載地址在后文中
make mrproper
make menuconfig #選擇讓內(nèi)核支持EXT4,JFS,XFS,REISERFS,如圖
make dep
make clean
make bzImage
cp arch/x86_64/boot/bzImage /boot/vmlinuz-2.6.29.3
make modules
make modules_install
cd /boot
mkinitrd initrd-2.6.29.3.img 2.6.29.3
PS:如果編譯的內(nèi)核出現(xiàn)No module mptscsi found for kernel 2.6.29.3, aborting.
先要修改一下/etc/modprobe.conf文件,把里面的alias scsi_hostadapter1 mptscsi注釋掉
cd /root/linux-2.6.29.3
cp System.map /boot/System.map-2.6.29.3
cp .config /boot/config-2.6.29.3
cd /boot
ln -s System.map-2.6.29.3 System.map
vi /boot/grub/grub.conf
title 2.6.29.3
root (hd0,0)
kernel /vmlinuz-2.6.29.3 ro root=LABEL=/
initrd /initrd-2.6.29.3.img
reboot #重啟系統(tǒng)
二、安裝EXT4
Linux kernel 自 2.6.28 開始正式支持新的文件系統(tǒng) Ext4。內(nèi)核升級到2.6.29后,安裝最新的e2fsprogs,可以到 這里下載
。
tar -xzvf e2fsprogs-1.41.5.tar.gz
cd e2fsprogs-1.41.5
mkdir build; cd build
../configure
make
make install
mkfs.ext4 -V
mke2fs 1.41.5 (23-Apr-2009)
Using EXT2FS Library version 1.41.5
mkfs.ext4 /dev/DEV
mount -t ext4 /dev/DEV /wherever
ext2升級到ext3
tune2fs -j /dev/DEV
ext3升級到ext4
tune2fs -O extents,uninit_bg,dir_index /dev/DEV
三、安裝Reiserfs(記得在升級內(nèi)核的時候,先打上補(bǔ)丁,可以到 這里下載
)
3.1安裝libaal,可以到 這里下載
tar -xzvf libaal-1.0.5.tar.gz
cd libaal-1.0.5
./configure
make
make install
3.2安裝reiser4progs,可以到 這里下載
tar -xzvf reiser4progs-1.0.7.tar.gz
cd reiser4progs
./configure
make
make install
mkfs.reiser4 -V
mkfs.reiser4 1.0.7
Copyright (C) 2001-2005 by Hans Reiser, licensing governed by reiser4progs/COPYING.
四、安裝JFS,可以到 這里下載
tar -xzvf jfsutils-1.1.14.tar.gz
cd jfsutils-1.1.14
./configure
make
make install
mkfs.jfs -V
mkfs.jfs version 1.1.14, 06-Apr-2009
五、安裝XFS,可以參考我以前的文章,可以 查看這里
。
Linux下最主流的幾款文件系統(tǒng)都安裝完成了,在后續(xù)文章中,本人將對這些文件系統(tǒng)的性能進(jìn)行測試。 在Linux下安裝XFS文件系統(tǒng)
2009年05月13日 作者: 大頭剛
XFS 最初是由 Silicon Graphics,Inc. 于 90 年代初開發(fā)的。那時,SGI 發(fā)現(xiàn)他們的現(xiàn)有文件系統(tǒng)(existing filesystem,EFS)正在迅速變得不適應(yīng)當(dāng)時激烈的計算競爭。為解決這個問題,SGI 決定設(shè)計一種全新的高性能 64 位文件系統(tǒng),而不是試圖調(diào)整 EFS在先天設(shè)計上的某些缺陷。因此,XFS 誕生了,并于 1994 年隨 IRIX 5.3 的發(fā)布而應(yīng)用于計算。它至今仍作為 SGI 基于 IRIX 的產(chǎn)品(從工作站到超級計算機(jī))的底層文件系統(tǒng)來使用,F(xiàn)在,XFS 也可以用于 Linux。XFS 的 Linux 版的到來是激動人心的,首先因為它為 Linux 社區(qū)提供了一種健壯的、優(yōu)秀的以及功能豐富的文件系統(tǒng),并且這種文件系統(tǒng)所具有的可伸縮性能夠滿足最苛刻的存儲需求。
1、首先確定自己的平臺和版本,以redhat4為例
[root@snparty1 ~]# uname -a
Linux 2.6.9-22.ELsmp #1 SMP Mon Sep 19 18:00:54 EDT 2005 x86_64 x86_64 x86_64 GNU/Linux
2、根據(jù)自己的平臺到 官方網(wǎng)站
下載XFS以及相關(guān)包。
kernel-module-xfs-2.6.9-22.EL-0.1-1.src.rpm v0.1, for kernels before 2.6.9-42
kernel-module-xfs-2.6.9-42.0.2.EL-0.2-1.src.rpm v0.2, for kenrels at and after 2.6.9-42
dmapi-2.2.8-1.el4.centos.x86_64.rpm
kernel-module-xfs-2.6.9-22.EL-0.1-1.src.rpm
kernel-module-xfs-2.6.9-42.0.2.EL-0.2-1.src.rpm
xfsdump-2.2.46-1.el4.centos.x86_64.rpm
xfsprogs-2.9.4-1.el4.centos.x86_64.rpm
3、編譯安裝
rpmbuild --rebuild --target x86_64 --define \
"kernel_topdir /lib/modules/2.6.9-22.EL/build" \
kernel-module-xfs-2.6.9-22.EL-0.1-1.src.rpm
cd /usr/src/redhat/RPMS/x86_64
[root@nslave200 x86_64]# rpm -ivh kernel-module-xfs-2.6.9-42.ELsmp-0.2-1.x86_64.rpm
Preparing... ########################################### [100%]
1:kernel-module-xfs-2.6.9########################################### [100%]
#################################################################
# #
# NOTICE #
# This xfs module rpm is reasonably tested, but problems may #
# still exist. In particular, you may have issues with the #
# 4KSTACKS option on RHEL4 ia32 kernels, depending on your IO #
# hardware, layering, nfs usage, etc. #
# #
# Please do NOT report any problems with this module, or with #
# the kernel when this module is loaded, to Red Hat. #
# You may report issues to the linux-xfs@oss.sgi.com list, or #
# to the packager, Eric Sandeen #
# (Please also report successes!) #
# #
#################################################################
rpm -ivh xfsdump-2.2.46-1.el4.centos.x86_64.rpm
warning: xfsdump-2.2.46-1.el4.centos.x86_64.rpm: V3 DSA signature: NOKEY, key ID 443e1821
Preparing... ########################################### [100%]
1:xfsdump ########################################### [100%]
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
/sbin/mkfs.xfs -V
mkfs.xfs version 2.9.4
4、將需要安裝的磁盤轉(zhuǎn)化成XFS
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/cciss/c0d0p6 95G 43G 48G 48% /u01
/dev/cciss/c0d0p5 15G 688M 14G 5% /var