§§§仙人手§§§→整理← 1 Linux Software RAID 教程 1、软 RAID 的创建方法 创建 RAID 有两种方法 : 第一种方法 :用 mdadm 通过-C 或--create 参数来创建 RAID。这种方法 ,是把 RAID 信息写到每个 RAID 成员的 superblocks(超级块)中,在每个 RAID 成员的超级块中,都会记录 RAID 的级别、成员、RAID 的 UUID 等…… 这种方法把 RAID 的信息记录在各个成员的 superblocks(超级块)中。这种方法对于重装系统或系统发生灾难来来说,有利于现有 RAID 的恢复;这种方法是最常用的; 第二种方法:用 mdadm 通过-B 或--build 参数来创建 RAID。这种方法并不把 RAID 的信息写入RAID 成员的 superblocks(超级块中),所以我们无法通过查看 RAID 成员信息来获得 RAID 的级别,以及 RAID 的成员等;这种方法对于重装系统或系统发生灾难来来说,不利于现有 RAID 的恢复;如果你想用第二种方法来创建 RAID,可以在下面的语法中,把-C 或--create 换成 -B 或--build 。 举例:用第一种方法创建创建把 RAID 信息写入 RAID 每个成员的 superblocks(超级块)中的软 RAID 语法:# mdadm -C -v /dev/mdX -lY -nZ -cK RAID 成员 注释:-C 是--create 的缩写,表示创建的意思; -v 是--verbose 的缩写,显示创建过程中详细的事件; RAID 设备:/dev/mdX,RAID 设备在 Linux 中,大多是/dev/md0,/dev/md1……; RAID 级别:-lY 或--level=Y 表示,Y 是 RAID 的级别,RAID0 就用 0 表示,RAID1 就用 1 表示; RAID 成员数:-nZ 或--RAID-devices=Z 表示 RAID 成员的个数; RAID 条带大小:-cK 表示 RAID 条带大小,不加此参数,条带默认大小为 64K。 例一:我们要做一个 RAID0,成员是 /dev/sdb、/dev/sdc 两个硬盘设备 [root@zk ~]# mdadm -C -v /dev/md0 -l0 -n2 /dev/sdb /dev/sdc mdadm: array /dev/md0 started. 例二:如果我们想把/dev/sdb1 、/dev/sdc1 和/dev/sdd1 三个分区做成 RAID0 呢? ①. 首先在三块硬盘上分别创建一个分区 [root@zk ~]# fdisk /dev/sdb Command (m for help): n 按 n 创建新分区 Command action e extended p primary partition (1-4) 输入 p 选择创建主分区 Partition number (1-4): 输入 1 创建第一个主分区 First cylinder (1-204, ...