453440748 发表于 2012-7-23 20:43

[图文]两块硬盘Raid0安装ubuntu server

思路:对Raid0的理解就是两块硬盘,我分别在两块盘上取一些磁道,然后组成一个新的虚拟的分区,然后再这个虚拟的分区读写的时候读写速度就是两个硬盘的和了,这样就达到了性能的提高。
因此,我们要在两个硬盘上做几个相同的分区设置,然后通过ubuntu自带的mdadm来合成软raid分区。即:1个非Raid分区/boot安装grub、2个swap分区组成1个Raid0的swap,2个/分区组成一个Raid0的/, 2个Home分区组成一个Raid0的Home(总之,除了grub的/boot 分区不能设置成raid0, 其他都可以,按照自己的喜欢自己划分4个分区),我的情况是第一个盘划100M安装grub,设置成启动。
为什么/boot需要放在非Raid区呢?
这是因为ubuntu的软Raid是通过进入系统后根据软件虚拟的Raid,所以不能把系统的/boot引导文件等存入raid中,否则系统无法启动,也就无法读取Raid分区中的数据。


这里的两块硬盘是40G+250G的,据我所知,做raid0是不受硬盘大小限制的。所以计划分区方案如下:
    /boot       100M         EXT3存放grub

    swap          2G                这个破电脑用的是512M和128M的内存,这些swap已经够了吧,swap大概也就是内存的1.5倍吧。

    /            40G       EXT3         因为没有把 / 下面的/opt、/var、/tmp 拿出来单独做分区,所以划分/ 的时候适当的做大一点,以便于以后系统安装软件等。

    /home    剩余的容量EXT3      存放用户文件
制作Raid0通过光盘启动,进入系统安装,到了分区的时候,选择Manual分区
1、选择 “Manual” 手动分区.
2、选择第一块硬盘,创建一个100M的EXT3格式主分区,设置挂载点为/boot 、设置为启动(为保险起见,你也可以在第二块上设置一个同样的分区,不过在做Raid的时候不做操作)
3、按照预想的分区方案,对每一块硬盘执行相同分区挂载的操作。
上面三步完成以后,我们就得到了如下图的分区结构

ubuntu Raid0分区4、开始制作Raid分区:选择软件RAID设置,分区格式化后,接下来的选项中选择-——创建MD设备——Raid0——空格选择两个磁盘上相同设置的分区——继续,分三次完成Raid0上的#0、#1、#2,这样我们就得到了三个Raid0分区,如下图所示,这样我们就可以对RAID分区进行创建挂载了。

Raid0分区挂载后到此,分区工作已经结束,下面,我们就选择写入磁盘就可以了。
在这里我的电脑出现了无法创建分区的情况,但是我把Raid0#2上的分区按照自动分区后调整了一下,又可以继续安装了,这一点可能是因为原先两磁盘的/home分区大小不一致导致的,没有考究什么原因。
接下来你就按照系统提示进行安装就可以了。
—————————————————分割线—————————————————
上面的图片是虚拟机的截图,是为了配合说明。真实安装实录照片如下:

Raid分区情况

345865759 发表于 2012-7-23 22:15

好东西,人工置顶!

quxiand 发表于 2015-1-10 16:02

非常感谢,但是我这边情况有点不一样。学习了

sex444 发表于 2015-1-11 20:18

页: [1]
查看完整版本: [图文]两块硬盘Raid0安装ubuntu server