魅力博客

魅力Linux|魅力空间|魅力博客|学习Linux|ubuntu日记|电脑教程|手机软件

在红旗6sp3把将一个ext4文件系统挂载到/home目录成功



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



返回顶部

发表评论:

Powered By Z-BlogPHP 1.7.3


知识共享许可协议
本作品采用知识共享署名 3.0 中国大陆许可协议进行许可。
网站备案号粤ICP备15104741号-1