由于红旗6不支持ext4文件系 统,应此就有了想把将一个ext4文件系统挂载到/home目录的想法,经过多次实验终于成功了。
步骤比较麻烦,总的想法是:把一个空闲分区先格式化为ext4,然后再 把根目录下面的/home转移到此分区内,再修改/etc/fstab,最后修改/boot/grub/grub.conf就可以搞定了。
1、格式化一个空闲分区为ext4(我空闲的分区是/dev/sda10),因为我之前安装Fedora12,把/dev/sda10格式化为ext4,所以只要删除/dev/sda10里面的所以文件就可以了。不过你也可以利用以下的命令来从ext2——ext3——ext4(网上这方面的资料比较多)。
最好是用live cd来格式化分区 ,命令如下:(此方法以前试过可以使用,现在没有尝试过,如有问题请e-mail:252376896@163.com,或者留 言)
1)mke2fs -j /dev/sda10
2)tune2fs -O extents,uninit_bg,dir_index /dev/sda10
3)fsck -pf /dev/sda10
2、备份/home:
cp -v /home /HOME(为防止操作失误,可以再次使用live cd还原回来)
3、挂载/dev/sda10:(由于红旗6-sp3是默认挂载,此步可以省略。)
mount /dev/sda10 /mnt/sda10
4、复制/home分区到/mnt/sda10
rsync -av /home/ /dev/sda10
5、卸载 /mnt/sda10:
umount /mnt/sda10
6、修改/etc/fstab:
vi /etc/fstab
由于红旗6-sp3是默认挂 载/dev/sda10,因此可以把下面的代码修改:
UUID="d0da3e75-beba-4acf-ad6b-3048873345ce" /dev/sda10 ext4 defaults 0 0
修改成:
UUID="d0da3e75-beba-4acf-ad6b-3048873345ce" /home ext4 defaults 0 1
7、修改/boot/grub/grub.conf
vi /boot/grub/grub.conf
title Red Flag Desktop 6.0 Desktop (2.6.31-2_4)
root (hd0,8)
kernel /vmlinuz-2.6.31-2_4 ro root=LABEL=/ vga=788 splash=silent resume=/dev/sda9 rootfstaye=ext4(在 末尾加入红色的字母)
8、重启,OK。
从图上可以看到根系统仍然是/dev/sda7,仍然是ext3文件系统。
这个方法只是挂载了ext4分区?而不是根系统使用ext4分区格式。
原帖地址:http://www.linux-ren.org/modules/newbb/viewtopic.php?topic_id=52717
返回顶部