一、首先分清RAID0,RAID1,RAID5

RAID0:只有镜像,并不能加速存储速度。

RAID1:没有镜像,只能加速

RAID01:最后将所有存储空间一并做个镜像

RAID10:先一个存储磁盘一个存储磁盘做镜像,然后并和一起

RAID5:采用奇偶校验,留一个作为冗余磁盘。既可以加速也可以保证数据备份

二、linux进行创建RAID#

RAID分为软RAID和硬RAID,一般企业中都是用的硬RAID,因为条件,我们在这里讲述软RAID的设置

若磁盘空间不够,在虚拟机中加入个scsi硬盘大小随意。一般路径都是/dev/sd[a-z],这里以/dev/sda  为例

命令fdisk -l 查看所有的分区

这里对你新加入的磁盘路径进行分区。

命令fdisk /dev/sda会进入交互界面,

输入m会提示用法。

这里我说几个重要的。

n 创建磁盘分区,会提示下一个对话框,问你建立基础分区还是扩展分区。这里我们选择基本分区

注意一个磁盘最多只有4个分区。但是你可以通过建立扩展分区从而最多可以建立15个分区(选 e )。

以后会提示初始柱面,换行 直接选择默认就可。然后问你选择最后一个柱面,这里可以选择到那个柱  面也可以直接指定此次分区的大小 如 +20M,换行即可

p 显示所有的分区。

l 显示所有分区可以选择的类型

t 用于修改分区的类型,默认为linux,这里修改通过分区类型代码。

例如:8e linux LVM  fd linux raid autodetect

w 注意所有的修改最后都必须进行保存才可以保证使用!

d 用于删除指定的分区。

命令cat /proc/partitions

查看是否已经将新建的分区写入分区表。这个里面必须有才可以,一般新版本的linux会自动实现。不用执行命令partprobe。

命令mdadm -C RAID_NAME -a yes -l 1 -c 512k -x 1 /dev/sdb1 -n 2 /dev/sdb{2,3}

这里是创建raid的一个例子。这里-C是创建必须加上的。-a是自动创建。-l是创建的级别例如这里创建的RAID1 -n #是说有几个分区组成。/dev/sdb{2,3}这里就是需要的两个分区,-c是指定chunk的大小。

-x 1 /dev/sdb1 是建立一个备份的分区。一旦RAID一个分区坏了,直接使用备份分区。

mdadm还有其他几个用法。

-D RAID_NAME :用于显示RAID的详细的信息。

-S RAID_NAME : 让RAID_NAME停止工作。(注意若是已经挂载mount 后或正在访问此RAID 会提示无效)如果执行命令mdadm -D -scan >/etc/mdamd.conf

你停止的RAID,可以直接用mdadm -A /dev/md2 进行启用否则只能重新创建个RAID。

mdadm RAID_NAME -f /dev/sdb2 :这里是-f是模拟让RAID中的/dev/sdb2这个分区失效

mdadm RAID_NAME --remove /dev/sdb6 移除一个分区。

mdamd RAID_NAME -a /dev/sdb7 加进来一个分区。

命令 mke2fs -j /dev/md1

这里是给RAID自动建立个ext3的文件系统,注意:若RAID或分区没有自己的文件系统,就无法访问,当然也无法挂载。

这里追述几个用法

mke2fs -b#:指定块的大小,默认为4096

-L Label_NAME:指定卷标名。

-m 3:指定留给超级用户的块数百分百为3

-t ext2:指定为ext2这个文件类型

命令mount /dev/md1 /mnt/test 挂载的地方。

这里完成了RAID的所有创建。

amd linux raid,RAID的详解相关推荐

  1. linux开机启动服务详解

    http://blog.163.com/sjt_linux/blog/static/19931031920126295452884/ linux开机启动服务详解(转) 2012-07-29 17:45 ...

  2. Linux LVM 的使用详解

    Linux LVM 的使用详解 2011-12-20 14:41 摘要: Linux用户安装Linux操作系统时遇到的一个最常见的难以决定的问题就是如何正确地给评估各分区大小,以分配合适的硬盘空间.而 ...

  3. Linux系统守护进程详解

    文中有不对或者有不清楚的地方,请大家告诉我,谢谢!   Linux系统守护进程详解 不要关闭下面这几个服务: acpid, haldaemon, messagebus, klogd, network, ...

  4. Linux开启动过程详解

    Linux开启动过程详解 Linux启动过程 前言: Linux是一种自由和开放源代码的类UNIX操作系统.该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布.在加上用户空间的应用程序之后 ...

  5. 8.Linux的LVM使用详解

    8.Linux的LVM使用详解 命令概览:所使用的命令(#代表是数字) pvcreate /dev/sd[xx] vgcreate -s # vgname /dev/sd[] -s 指定PE的大小   ...

  6. Linux 系统命令及其使用详解

    Linux 系统命令及其使用详解 Linux 系统命令及其使用详解cat cd chmod chown cp cut名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [ ...

  7. linux动态库注册函数,Linux动态库函数的详解

    linux动态库函数的详解 加载动态库 void *dlopen(const char *filename, int flag); flag的可能值: rtld_lazy rtld_now rtld_ ...

  8. linux网络命名空间详解,Linux Network Namespace (netns) 详解

    Linux Network Namespace (netns) 详解 Network Namespace (以下简称netns)是Linux内核提供的一项实现网络隔离的功能,它能隔离多个不同的网络空间 ...

  9. uboot linux内核传递参数,Uboot与Linux之间的参数传递详解

    原标题:Uboot与Linux之间的参数传递详解 U-boot会给Linux Kernel传递很多参数,如:串口,RAM,videofb等.而Linux kernel也会读取和处理这些参数.两者之间通 ...

  10. Linux中iptraf命令详解(IP局域网监控工具)

    2019独角兽企业重金招聘Python工程师标准>>> Linux中iptraf命令详解(IP局域网监控工具) 发布时间:2017-12-27 20:46:03   作者:佚名    ...

最新文章

  1. 【APICloud系列|37】 银联支付的实现
  2. C语言开发笔记(一)自动转换和强制转换
  3. H.264算法的DSP移植与优化
  4. CarAppFocusManager
  5. 58页PPT揭示图神经网络研究最新进展
  6. django 监控爬虫_django高级之爬虫基础
  7. java 方法体 out 参数_Java方法详解
  8. 机器学习- 吴恩达Andrew Ng Week1 知识总结 Introduciton
  9. rabbitmq 一个生产者多个消费者_RabbitMQ入门学习系列(二),单生产者消费者
  10. 入门系列之基于MATLAB的滚动轴承内外圈复合线性剥落故障动力学建模
  11. 数学建模——线性规划
  12. 安徽省计算机一级选择题题库,计算机等级考试一级选择题题库
  13. 中美线径对照表_美标线径与国标对照
  14. 基本函数依赖和候选键_给定一组字母表示的函数依赖集,怎样确定候选键?
  15. 原则与思维模型--《思维模型》0
  16. cscope.exe程序的base64文本
  17. 微信公众号1万粉丝流量主能赚多少钱?
  18. extjs的html绑定变量,jquey中的事件绑定 - paul_cheung-js中变量的作用域-ExtJs实践(2)——ExtJs在IE下存在的一个bug - 蒋叶湖_169IT.COM...
  19. 老毛桃安装Linux系统ISO镜像,用U盘快速安装Ubuntu的方法
  20. OpenCV每日函数 图像处理模块 applyColorMap颜色映射函数

热门文章

  1. itunes安装苹果测试包总是“正在安装”
  2. 腾讯地图定位 代码
  3. 项目经理面试题及答案
  4. 一季度险资137亿建仓151股 业绩环增公司超四成(转自新浪)
  5. Rviz中控制机器人模型运动(arbotix)
  6. 大型游戏后台实践浅谈
  7. Python爬虫——selenium爬取网易云评论并做词云
  8. 信息化计算机学什么作用,信息化教学在计算机技术课程的应用
  9. 苹果 开发者账号如下
  10. 城市路边停车收费系统/停车收费管理系统