Ubuntu Raid1 mdadm命令

来源:互联网 发布:男内裤淘宝买家秀图 编辑:程序博客网 时间:2024/06/03 18:29

1安装 mdadm

aptitude install mdadm

按照提示操作

2硬盘分区

现在开始准备建立阵列需要的硬盘。这里插入两个8GB的usb磁盘,使用dmesg命令设备显示设备 /dev/sdb 和 /dev/sdc

我们使用fdisk为每个磁盘建立一个大小为8G的主分区。以下步骤是如何在/dev/sdb上建立分区,假设次磁盘从未被分区(如果有其他分区的话,可以删掉):

fdisk /dev/sdb

按p键输出现在的分区表:这里写图片描述

(如果有分区的话,可以使用 d 选项删除,w 选项应用更改)。

磁盘上没有分区,所以我们使用命令 [‘n’] 创建一个主分区[‘p’], 分配分区号为[‘1’] 并且指定大小。你可以按回车使用默认值,或者输入一个你想设置的值。如下图:
这里写图片描述

用同样的方法为/dev/sdc 分区。

如果我们有两个不同容量的硬盘,比如 750GB 和 1TB的话,我们需要在每个磁盘上分出一个750GB的主分区,大盘剩下的空间可以用作他用,不加入磁盘阵列。

3创建 RAID-1 阵列

磁盘分区完成后,我们可以使用以下命令创建 RAID-1 阵列:

mdadm -Cv /dev/md0 -l1 -n2 /dev/sdb1 /dev/sdc1

说明:

-Cv: 创建一个阵列并打印出详细信息。
/dev/md0: 阵列名称。
-l1 (l as in “level”): 指定阵列类型为 RAID-1 。
-n2: 指定我们将两个分区加入到阵列中去,分别为/dev/sdb1 和 /dev/sdc1
以上命令和下面的等价:

mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1

如果你想在在磁盘失效时添加另外一个磁盘到阵列中,可以指定 ‘–spare-devices=1 /dev/sdd1’ 到以上命令。

输入 “y” 继续创建阵列,回车:

这里写图片描述

可以使用以下命令查看进度:
这里写图片描述

另外一个获取阵列信息的方法是:

mdadm --query /dev/md0mdadm --detail /dev/md0 (或 mdadm -D /dev/md0)

这里写图片描述

‘mdadm -D’命令提供的信息中,最重要就是阵列状态类。激活状态说明阵列正在进行读写操作。其他几个状态分别为:完成(读写完成)、降级(有一块磁盘失效或丢失)或者恢复中(一张新盘已插入,系统正在写入数据)。这几个状态涵盖了大多数情况。

4格式化或加载磁盘阵列

下一步就是格式化阵列了,本例中使用ext4格式:

mkfs.ext4 /dev/md0

这里写图片描述

现在可以加载阵列并验证其正常加载:

mount /dev/md0 /mntmount

这里写图片描述

参考 http://blog.jobbole.com/84485/

原创粉丝点击