Chinaunix首页 | 论坛 | 博客
  • 博客访问: 537365
  • 博文数量: 105
  • 博客积分: 6010
  • 博客等级: 准将
  • 技术积分: 1132
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-15 09:57
文章分类

全部博文(105)

文章存档

2011年(1)

2009年(41)

2008年(63)

我的朋友

分类: LINUX

2009-08-05 14:18:54

Asianux 3.0实现软RAID

 

1,明确一下raid的概念,详细内容参考:

 

2,Red Flag Linux Asianux3.0上面可以实现软RAID,下面是具体操作步骤:

 

1)在Red Flag Linux Asianux 3.0系统分区时候选择:建立自定义分区结构

2)点击下一步,显示出系统识别出来的硬盘个数跟大小;(如下图所示)

3/boot分区划分

注意: 考虑到以后linux启动分区的一些特殊情况,因此在划分/boot分区的是很要注意先把/boot分区单独划分出来。后面的其他分区再建立RAID分区。

先在/dev/sda上面划分/boot分区,并给100M的空间;

/devsdb上面同样建立/boot分区,同样也给100M的空间。

注意:若是用的挂载点/boot,则会报如下图所示的错误,因此需要暂时更改一下挂载点的名称为:/boot1

/dev/sdb划分/boot1分区

4)创建软RAID分区

单独为/dev/sda/dev/sdb划分RAID分区,详细过程如下:

划分出来的分区结果如图所示:

5)创建RAID设备

创建swap分区,并做RAID1

创建/分区,并做RAID1

注意:到这一步暂时不要去修改磁盘的引导记录,直接默认下一步就可以进入系统的安装。

 

3,尾声

 

因为两个硬盘的数据分区由系统做RAID1后,实现除/boot分区外的分区数据同步,为了实现RAID1的功能特点,即系统可以从第二个硬盘上启动,需要在系统启动后,进行如下操作:

 

1)同步两个硬盘的/boot分区

dd if=/dev/sda1 of=/dev/sdb3

2)然后修改/etc/fstab文件,

把:

LABEL=/boot            /boot               ext3    defaults        1 2

修改为:

/dev/sda1               /boot                ext3    defaults        1 2

并删除:

LABEL=/boot1            /boot1             ext3    defaults        1 2

3)接着,在第二个磁盘上安装grub

在当前系统上启动grub程序,并做grub启动引导

#grub

grub>root (hd1,2)

grub>setup (hd1)

这样子已经把grub安装到sdb上面了。接着需要恢复到sda下启动,

grub>root (hd0,0)

setup>setup (hd0)

 

4,以后若磁盘有问题,可以通过同步数据的方式来修复;若是引导分区的问题可以尝试修复磁盘的MBR来试试,或是重新同步一下/boot分区。

 

阅读(2134) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-10-13 12:49:54

学习了!谢谢博主!