早期,硬盘容量很小,还没有现在的U盘空间大,性能并不稳定,这是大多数,当然也有相对比较好 的,但价格非常的昂贵,所以人们就在想办法,我能不能有多个硬盘绑定成一块,让系统认为只是一块 硬盘,1987年Raid技术兴起。美国的一个大学开发出的,当时叫做廉价冗余磁盘阵列,后来改名叫做独 立冗余磁盘阵列。
Raid 发展到现在,已经不是简单的条带化了,还生出了其他的类型,那么这里叫做Raid level(级 别),这个级别仅代表磁盘组织方式不同,没有上下之分。不仅有速度,还要考虑数据可用性,
Raid 0(条带): 读写速度得到提升,但不具备数据冗余
Raid 1(镜像): 写性能下降,读性能提升,相反冗余能力提升。但磁盘利用率是1/2,最少2块硬盘
使用命令创建raid,ps:raid可以使用磁盘直接来创建,也可以使用磁盘分区来实现,但是经常使用的还是直接使用磁盘来创建。
创建 raid
mdadm
mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb{1,2}
格式:
mdadm 命令名
-C(大写) 创建模式
/dev/md0 创建的 raid 磁盘存放位置
-a 是否在创建时创建配置文件
yes 是,或者 no 否
-l 创建的是哪个 raid
0 创建 raid0
-n 使用多少个磁盘(分区)
2 使用两个磁盘(分区)
/dev/sdb{1,2} 使用的是 /dev/sdb1 分区和 /dev/sdb2 分区
mdadm 参数
-C 创建
-D 查看
-l: 指定级别
-n: 设备个数
-a: {yes|no} 自动为其创建设备文件
-c(小写): chunk大小,默认为64k,(数据块) 2的N次方
-x: 指定空闲盘的个数
创建完后就可以当做一个磁盘来使用了,进行正常的格式化和正常的挂载就可以了。
mount 磁盘 挂载位置 #挂载磁盘到哪个位置
df -hT # 查看当前挂载信息
umount 挂载前或挂载后的位置 #反挂载
fuser -m -k 挂载点 #强制反挂载