感谢支持
我们一直在努力

红旗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

赞(0) 打赏
转载请注明出处:服务器评测 » 红旗Linux7无损ext3转换ext4
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏