Linux下 madam 模拟RAID 0, RAID1

  • 添加硬盘
  • 创建RAID 0
  • 创建RAID 1

最近上OS的课要作报告:RAID的技术分析
就使用Linux的mdadm模拟了一下硬件的RAID 0 和 RAID1

步骤参考视频:https://www.bilibili.com/video/BV1Gk4y1r7kX?t=2317
mdadm命令详解:https://blog.csdn.net/wm0615ht/article/details/51724993

我使用的是VMware Workstation Pro 15.5.0 + Ubuntu 18.04
视频里用的yum下载mdadm,报了错,枯枯,baidu上人说因为yum是CentOS的,Linux小白我下载遇到报错就baidu,还是下好了


下载mdadm

sudo apt install mdadm

下载重启后自动挂载

添加硬盘


因为我只模拟 RAID 0 + RAID 1, 添加到了6,就是6块硬盘

第2,3块做成 RAID 0
第4,5,6块做成 RAID 1

创建RAID 0

进入管理员模式

su root      #先进入管理员模式


-C 创建一个新的硬盘
-v显示信息
md0:磁盘阵列的名称
-l 级别为0
-n磁盘的个数 为 2
具体使用的具体磁盘,多个磁盘用空格隔开

查询创建的信息

生成配置文件并展示信息

里面的内容就是mdadm命令生成的内容
配置了就可以对命令进行格式化挂载使用,创建好了就可以把它当成普通分区来用

格式化

创建一个挂载脚
将 md0 挂载到根目录的挂载脚上

RAID 0 就创建好了
创建出的阵列跟普通使用没有区别,只是磁盘阵列底层的特性提升性能

创建RAID 1

用第4,5块两块硬盘,第6块盘当作热备份盘,其中一块坏了,热备盘自动顶替故障盘

-l 1 RAID的级别为1
-n 22块硬盘来存储
-x 11块磁盘备份
d,e,f使用了这三块硬盘

查看信息 + 更新配置文件
把磁盘阵列停止了,还可以重新启动,就去配置文件扫描这个磁盘阵列的信息,然后自动把这个停掉的磁盘阵列激活所以每创建一个磁盘阵列,都要把这个信息更新到配置文件里去

查看详细信息

在RAID设备上创建文件系统,再格式化磁盘阵列,挂载

复制某个文件一个到磁盘中

模拟损坏
模拟RAID1中数据盘/dev/sde出现故障,观察/dev/sdf备用盘能否自动顶替故障盘
自动顶替

重写/同步完成

查看之前的文件信息

文件保存完好

移除坏掉的硬盘

Linux下 mdadm 模拟RAID 0, RAID1相关推荐

  1. 如何在linux下做软raid

    如何在linux下做软raid?希望以下介绍能对朋友们有所帮助和启发! 在虚拟机系统中添加一块10g的硬盘为sdb,将硬盘分5个逻辑盘分别是sdb{5,6,7,8,9},每个盘的大小是1G. 首先利用 ...

  2. 模拟linux设备按键工具,linux下如何模拟按键输入和模拟鼠标

    linux下如何模拟按键输入和模拟鼠标 发布时间:2008-08-19 21:11:54来源:红联作者:anopup 查看/dev/input/eventX是什么类型的事件, cat /proc/bu ...

  3. linux添加nginx,linux下安装Nginx1.16.0的教程详解

    因为最近在倒腾linux,想安装新版本的nginx,找了一圈教程没有找到对应的教程,在稍微倒腾了一会之后终于成功的安装了最新版. 服务器环境为centos,接下来是详细步骤: 安装必要依赖插件 ? 创 ...

  4. CentOS,Ubuntu,Linux下安装yasm-1.3.0详细说明

    Linux下安装yasm-1.3.0详细说明 ①wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz  #下载源码包 ...

  5. Linux下JIRA版本5.0.1的安装.破解.汉化

     Linux下JIRA版本5.0.1的安装.破解.汉化 2013-11-10 01:36:27 标签:linux jira 安装 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者 ...

  6. Linux下软件实现raid

    上篇日志介绍了raid,这次以raid10为例在linux下通过软件实现raid 软件实现raid需要通过mdadm这个命令来实现 什么是mdadm? mdadm是multiple devices a ...

  7. Linux下正确挂载Raid分区

    1.背景 当我们使用服务器对磁盘进行了Raid处理之后,再创建虚拟磁盘,那么上层操作系统上可见的磁盘就是一整块,也方便我们管理和使用. 在安装完Linux操作系统后,通过lsblk命令查看当前磁盘的结 ...

  8. linux下能用qt5.0,qt5.0移植

    qt5.0 release版终于在2012/12/19出来了 看了下源码,模块化做得很不错,很多东西都从原来的qtbase里抽出来,变成单独模块,依赖关系变得很明确 然后就抽了点时间(到年底了,事情也 ...

  9. linux下安装opencv4.4.0

    简介 opencv4.4.0和opencv_contrib-4.4.0以及编译过程中缺少的文件 链接:https://pan.baidu.com/s/11D6G3TbRY_-oNYlP4FDnTA  ...

最新文章

  1. python学习之matplotlib绘制动图(FuncAnimation()参数)
  2. python3怎么使用qstring_请问PyQt的QString和python的string的区别?
  3. 一个简单的Map Iterator性能测试
  4. 获取常用3500字的书法图片
  5. Android实现手机和电脑屏幕共享
  6. 软件测试工程师必备的27个基础技能
  7. Windows NT各版本对应关系
  8. openjdk和jdk_OpenJDK和HashMap…。 安全地教老狗新技巧(堆!)
  9. Ubuntu连接不上网络问题的解决方法
  10. 添加zabbix飞信报警
  11. Software defect prediction—— LSTM
  12. 如何找回被盗QQ里丢失的好友
  13. CS224W-图神经网络 笔记5.2:Spectral Clustering - 谱聚类主要思想及关键结论的证明
  14. 【汇正财经】股票价格有哪些偏向性特征?
  15. CAXA 2020电子图板设计从入门到精通视频教程
  16. 啥叫一个好售前​顾问
  17. Java虚拟机规范 Java SE 8版 - class文件格式(二)
  18. 自我设限的跳蚤效应(Flea Effect)
  19. 第一篇:盘赔学习之基础篇
  20. java在各大领域应用现状及未来

热门文章

  1. 《平行四边形的面积》
  2. ffmpeg实战之ffmpeg命令提取像素格式和PCM数据
  3. Apache Commons Codec 也就那样吧!!!
  4. .net core WinFrom桌面应用程序 初体验
  5. 禁止双击盘符运行Autorun.inf文件
  6. 【测试基础】你写过测试计划和测试报告吗?
  7. 蓝海彤翔董事长鲁永泉荣获太湖科学城功能片区2022年度表彰
  8. 洛谷P7577 简单模拟题
  9. “特别”的网易,急了
  10. 制作一个简单的扑克牌(斗地主)