歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 紅旗Linux7無損ext3轉換ext4

紅旗Linux7無損ext3轉換ext4

日期:2017/2/28 16:38:25   编辑:Linux教程

從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、重啟。

Copyright © Linux教程網 All Rights Reserved