总有一些事,一些人,一些思想是我们所不能左右的; 那么,让它去吧,继续走自己的路。

使用reiser4

上一篇 / 下一篇  2007-08-04 20:39:14 / 个人分类:计算机技术

  reiser4被誉为地球上最快的文件系统;
_g i L/^H1z0  爱好者博墅:O t2[1s.v5iR
  本人已经对它眼馋好久了,今天终于把系统搬到了reiser4上,欣喜!!
Fz7}+y)F0 
-o%bW:D4g0  下面是步骤,记录一下: 使用reiser4文件系统当然要安装相关的工具包 -- reiser4progs爱好者博墅*R|hdV%[
   ( PS: 我的/boot分区是独立的ext2分区,所以就不用打Grub的reiser4补丁,独立的/boot其实很方便,建议分一个小于64M的分区,加上noatime参量)爱好者博墅'd(Il)DW3IM:Q&l
   ubuntu下的话直接可以
kq,P @C ]g2Yc0
sudo apt-get install  reiser4progs
  
&Z2m;W?)ad0   可惜,我只能用 make 编译安装, 首先到ftp://ftp.namesys.com/pub/  下载 libaal-1.0.5.tar.gzreiser4progs-1.0.6.tar.gz
EW/Q!b ]Q#QH}0 
^+?Kz'S OiB'[0  然后解压 ,编译 ,安装
8|P:PB*i$sqw"N%u0
tar -zxvf libaal-1.0.5.tar.gz   #先安装lib爱好者博墅:F6d6x~`9o/|Or
cd  libaal-1.0.5/
U!~s}^]WG0./configure --prefix=/usr爱好者博墅,EC d9z A-J+^*D{]{
make爱好者博墅e;oe w2D
sudo make install 爱好者博墅F3`;x'r#W7C
sudo /sbin/ldconfig 爱好者博墅xnvO ^Z

!q @_V WK0tar -zxvf reiser4progs-1.0.6.tar.gz
7gSTK(at0cd  reiser4progs-1.0.6/爱好者博墅 J*^ g/DMn@
./configure --prefix=/usr爱好者博墅d;a.F9L sn
make
;F7y$cGON2r:VmT'Q0 sudo make install
:ns[#}[AT6za[0 sudo /sbin/ldconfig
 
0v\"z#nZ+V9C9ab,L0    在工具安装好后,就打reiser4的内核补丁,我用的是2.6.22.1内核
2Hz8^Z8F:@ r#@Y&T0   到ftp://ftp.namesys.com/pub/reiser4-for-2.6/ 下载 reiser4-for-2.6.22.patch.gz
*xuvfF:v9Z1u0   打上补丁爱好者博墅Ca5BP!I
gzip -cd ../reiser4-for-2.6.22.patch.gz  | patch -p1爱好者博墅{ q0`7u:CU
make menuconfig   
1\/hm(tg1]edpo0# 记得要把下面的选上
Code maturity level options  爱好者博墅:PV%G$lB| Y
    ---> Prompt for development and/or incomplete code/drivers
 # 然后确保4k stacks没有选
J`3D [P0
Kernel hacking ---> Use 4Kb for kernel stacks instead of 8Kb

/l1|2L0uQ`)Ay0#记得把reiser4的选项选上,呵呵
+t c;M:bQ\8V0#    CONFIG_REISER4_FS=y爱好者博墅A!s3b#B;i

.EEh,naW*_X0# 我的硬盘是IDE硬盘,使用SATA驱动,识别成sda,编译时config文件中爱好者博墅D |#J&R${t4A:J
CONFIG_ATA_GENERIC=y
爱好者博墅N)J4m3J"A c
爱好者博墅d+F3tt)QU
make -s clean bzImage modules
C9w+X9b(R!Z0sudo make modules_install  爱好者博墅R!DF*N.L P1K?
sudo make install
J%UB9Q!@Y5n(M/G8A0
*w!P7KN#d/o h*q0# 记得加上映像文件 爱好者博墅 Q:xPp["TUkh
sudo mkinitcpio -g /boot/kernel2.6.22.1.img -k 2.6.22.1
S&g[,b G yXa0
1W$}d|'Gk0# 修改 menu.lst
z"X`.\V*WRQ.Y7u0sudo cp /etc/fstab /etc/fstab_backup
Q4I4~8mW\9u0sudo nano -w /etc/fstab爱好者博墅q5A~iy!h%m!O.~r
/dev/sda8 / reiser4 defaults 0 1
爱好者博墅F2S4D`1Va%tG0Ga6W
   
q5d*{$D x:`0    最后了,我用集成reiser4的LiveCD(systemrescuecd-x86-0.3.7.iso)启动系统,爱好者博墅 PP2L mQ
mkdir /reiser4
R"Ov:@#A@0mkdir /data爱好者博墅4A6\3g$zw.S` u
mount /dev/hdc9 /data  # 挂载上数据分区 
abe)Wr0# 我是IDE硬盘,而我自己编译的内核是用SATA驱动代替老的IDE驱动,所以识别成sda爱好者博墅;l-c@lr+]`H7d
mount /dev/hdc8 /reiser4  # 挂载系统盘
:U*vU+JO9eKTd0cd /reiser4爱好者博墅J/`VgyW\0^
tar -zcvf /data/arch_backup.tar.gz ./             # 备份系统数据
7EG!v"N0A1B)Z%h#d&F0umount /reiser4爱好者博墅%T#G [ bt'Bs
mkfs.reiser4 /dev/hdc8       # 格式化
${N;Z:WU"U1P0mount /dev/hdc8 /reiser4  # 挂载系统盘
{0a3^w*SLt8qzG0tar -zxvf /data/arch_backup.tar.gz -C /reiser4    # 还原
0RTx&H6i3c0umount /reiser4爱好者博墅Ku R2{$c
umount /data
/@jQ9fN7x0reboot  # 重启进入主系统爱好者博墅(y]vrK9t S NO
   
p2twj5BR l0        进入系统之后只要改变一下用户文件夹的权限就可以了          
@ ^;C!vf%U-v&gu/EtU0
sudo chown -R yourname:group /home/yourname
t/[!X|wYk:D0

p.b L&cHj0      OK!!, Reiser4可以用了,  随便把我以前和其他文件系统的对比贴出来,只是空间分配的对比(用的是Gentoo的protage解压后的ebuild文件)
Z{6DO.y7{#[*b/J0爱好者博墅V { GB;C

|i K"D@,_d#S0

比较ext3和NTFS的利用率

比较ext3和NTFS的利用率

XFS和Reiser4的比较

XFS和Reiser4的比较

TAG: 计算机技术

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2009-07-04  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 19990
  • 日志数: 56
  • 图片数: 5
  • 建立时间: 2006-06-24
  • 更新时间: 2007-11-10

RSS订阅

Open Toolbar