上篇日志介绍了raid,这次以raid10为例在linux下通过软件实现raid
软件实现raid需要通过mdadm这个命令来实现

什么是mdadm?
mdadm是multiple devices admin的简称,它是Linux下的一款标准的软件 RAID 管理工具

基本语法

mdadm [mode] <raid-device> [options] <component-devices>

模式(7种):
mdadm是一个模式化的工具支持七种模式

  • Assemble:加入一个以前定义的阵列
    -A, --assemble
  • Build:创建一个没有超级块的阵列
    -B, --build
  • Create:创建一个新的阵列,每个设备具有超级块
    -C, --create
  • Manage: 管理阵列(如添加和删除)
  • Misc:允许单独对阵列中的某个设备进行操作(如停止阵列)
  • Follow or Monitor:监控RAID的状态
    -F, --follow, --monitor
  • Grow:改变RAID的容量或阵列中的设备数目
    -G, --grow

下面将是创建raid10的过程

首先在我的虚拟机上有4块10G的硬盘我就用这10G 的硬盘来做一个raid10

现在有四块硬盘 /dev/sdb,/dev/sdc,/dev/sdd,/dev/sde 
先将分别将sdb和sdc、sdd和sde做成raid0,然后以两个raid0作为raid1的磁盘

mdadm -C /dev/raid0-1 -a yes -l 0 -n 2 /dev/sdb /dev/sdc

这条命令: -C:进入创建模式 /dev/md0:创建为md0
-a yes:是否自动创建md0 (yes,默认是no)
-l 0 :指定用Raid0方式
-n 2 :用两块硬盘 分别是:sdb sdc

同样的mdadm -C /dev/raid0-2 -a yes -l 0 -n 2 /dev/sdd /dev/sde

两个raid0就创建成功了,然后我们就用这两个做一个raid1

mdadm -C /dev/md10 -a yes -l 1 -n 2 /dev/md0 /dev/md1

图片中显示raid1正在初始化同步

就这样一个raid10就建成了,so easy!

然后格式化 /dev/md10
mkfs.ext3 /dev/md10

然后挂载/dev/md10到/media/raid10创建一个文件

同样的方法raid 4 5 6 等等 都可以创建

end

转载于:https://blog.51cto.com/lovvvve/715235

Linux下软件实现raid相关推荐

  1. Linux入门基础教程之Linux下软件安装

    Linux入门基础教程之Linux下软件安装 一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc AP ...

  2. linux下软件的安装[转]

    linux下软件的安装 先来看看Linux软件扩展名.软件后缀为.rpm最初是Red Hat Linux提供的一种包封装格式,现在许多Linux发行版本都使用:后缀为.deb是Debain Linux ...

  3. Linux下软件安装和卸载

    在Windows下,我们安装软件基本上是先到网上下载软件的安装包,通常是以.exe和.msi为后缀的文件,然后双击安装包,之后就可以按照软件安装向导一步步进行安装了,但在Linux下,软件的安装方式截 ...

  4. linux下软件的基本安装和卸载

    Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的"添加/删除程序"来实现.与其相类似,在Linux下有一 ...

  5. linux 更新软件命令 失败,对linux下软件(库)的更新命令详解

    在ubuntu服务器下安装包的时候,经常会用到sudo apt-get install 包名 或 sudo pip install 包名,那么两者有什么区别呢? 1.区别 pip用来安装来自PyPI( ...

  6. Linux下软件的安装与卸载

    在Windows下安装软件时,只需运行软件的安装程序(setup.install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall.unware."卸载" ...

  7. php自动下载 linux,Linux下软件、PHP和Perl的模块等都实现了自动安装

    Linux下软件.PHP和Perl的模块等都实现了自动安装,真的很方便,本文简单介绍一下. linux下可以使用yum工具,Redhat下自动带有: yum list php*   //可以查看php ...

  8. 【转】Linux下软件安装的几种方式

    转自Linux下软件安装的几种方式 Linux 系统的/usr目录 Linux 软件安装到哪里合适,目录详解 Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的 /usr:系统 ...

  9. Linux下软件安装和删除的命令

    Linux下软件安装和删除的命令 1. rpm 安装 rpm -ivh *.rpm 2. rpm 查询 rpm -q(a) *.rpm 3. rpm 删除 rpm -e *.rpm 4. yum 安装 ...

最新文章

  1. 某程序员吐槽:回老家被乡镇公务员表哥怼,催他赶紧上岸!表哥月薪3800,而他年包90w!...
  2. python使用joblib模块保存和加载机器学模型
  3. python中plot的plt.text_用Python进行数据可视化的第一步,全面详解matplotlib中样式属性...
  4. class参数传入 python_小白学 Python 爬虫(20):Xpath 进阶
  5. 3D Render pictures
  6. NPOI读取Excel生成DataTable转为Json后利用LitJons读取
  7. SpringBoot远程访问redis配置,config文件,防火墙,阿里云安全组等
  8. javascript “||”、“”的运用
  9. Qt工作笔记-跑马灯效果
  10. 1gb 云服务器 和2gb的区别_(12)虚拟主机/VPS/云主机/服务器有什么区别?
  11. 09 动态数组和数据
  12. java版微信调小i机器人接口说明书_小i机器人微信公众平台调用api
  13. Python——OpenCV形态学处理(膨胀与腐蚀)
  14. OpenGL基础6:着色器
  15. sockscap on linux: wsocks
  16. 通达OA11.0 补丁文件
  17. 拼音表大全图_【居家乐学】让拼音活起来
  18. 恢复svn服务器误删的文件,SVN删除文件及其恢复问题详解
  19. 世上有不用加班的程序员吗?
  20. 【SpringBoot新手篇】SpringBoot优雅文件上传方式

热门文章

  1. Uber无人车事故又有新内情曝光:为竞争盲目冒进,瘾大技术差
  2. 小姐姐の福音!美图旗下美妆相机推出AI新功能“发型管家”
  3. 物联网将如何影响能源效率
  4. python包requests使用笔记
  5. Android 使用GridView以表格的形式显示多张图片
  6. WebRequest msdn整理
  7. erlang的简单模拟半包的产生
  8. 说人话很难。。。。。。
  9. cmder 神器 +curl
  10. 英特尔玩VR有多认真?看看Project Alloy的细节就知道了