红旗Linux7无损ext3转换ext4

从ext3升级至ext4这方面的资料非常多,比如:官方的英文资料(Ext4 Howto)

红旗Linux已经很久没更新了,而且文件系统还是ext3。而其他发行版比如:Ubuntu、Fedora、 SUSEopen等,都已经使用ext4。

ext4相比ext3性能又提高了很多。因此,就有了从ext3转换到ext4的想法。具体步骤如下:我 分区情况如下:

/dev/sda8 ext2 /boot(由于红旗linux的grub版本是0.97不支持ext4,因此单独分区。)/dev/sda9 swap swap/dev/sda11 ext3 /

声明:虽然说是无损,但是请备份你的资料,不然出现的不良后果自负。

使用Linux的livecd或者硬盘上的其他 linux发行版,并确保此livecd能够支持ext4。(比如:ubuntu9.10 CD/DVD盘,Fedora12 CD/DVD盘)

1、 启动livecd,并进入系统。2、打开终端,并运行以下命令:(请使用root帐号操作)#tune2fs -O extents,uninit_bg,dir_index /dev/sda11(其中/dev /sda11根据情况修改)# e2fsck -fD /dev/sda11

3、使用 chroot修改红旗linux的有关配置文件,使其支持ext4。#mkdir -v /media/redflag#mount /dev/sda11 /media/redflag/#mount /dev/sda8 /media/redflag/boot#mount –bind /proc /media/redflag/proc#mount –bind /dev /media/redflag/dev#mount –bind /sys /media/redflag/sys#chroot /media/redflag/ /bin/bash#su -#vi /etc/fstab(编辑并修改/etc/fstab,保存并退出,这里需要知道编辑器vi的相关知识,不过也非常简单,可以通过搜索获得相关资料)/dev/sda11 / ext4 defaults 0 1#cd /boot#mv initrd-2.6.29.4-167.dt7.i586.img initrd-2.6.29.4-167.dt7.i586.img.back(备份,,并防止和下一步产生冲突)#mkinitrd -v –with=ext4 initrd-2.6.29.4-167.dt7.i586.img 2.6.29.4-167.dt7.i586(重新生成initrd,并加载ext4模块)#vi /boot/grub/grub.conf(编辑并修改/boot/grub/grub.conf,保存)kernel /vmlinuz-2.6.29.4-167.dt7.i586 ro root=/dev/sda11 quiet rhgb rootfstaye=ext4

4、重启。

你的脸是为了呈现上帝赐给人类最贵重的礼物–微笑,

红旗Linux7无损ext3转换ext4

相关文章:

你感兴趣的文章:

标签云: