Linux下 mdadm 模拟RAID 0, RAID1
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相关推荐
- 如何在linux下做软raid
如何在linux下做软raid?希望以下介绍能对朋友们有所帮助和启发! 在虚拟机系统中添加一块10g的硬盘为sdb,将硬盘分5个逻辑盘分别是sdb{5,6,7,8,9},每个盘的大小是1G. 首先利用 ...
- 模拟linux设备按键工具,linux下如何模拟按键输入和模拟鼠标
linux下如何模拟按键输入和模拟鼠标 发布时间:2008-08-19 21:11:54来源:红联作者:anopup 查看/dev/input/eventX是什么类型的事件, cat /proc/bu ...
- linux添加nginx,linux下安装Nginx1.16.0的教程详解
因为最近在倒腾linux,想安装新版本的nginx,找了一圈教程没有找到对应的教程,在稍微倒腾了一会之后终于成功的安装了最新版. 服务器环境为centos,接下来是详细步骤: 安装必要依赖插件 ? 创 ...
- 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 #下载源码包 ...
- Linux下JIRA版本5.0.1的安装.破解.汉化
Linux下JIRA版本5.0.1的安装.破解.汉化 2013-11-10 01:36:27 标签:linux jira 安装 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者 ...
- Linux下软件实现raid
上篇日志介绍了raid,这次以raid10为例在linux下通过软件实现raid 软件实现raid需要通过mdadm这个命令来实现 什么是mdadm? mdadm是multiple devices a ...
- Linux下正确挂载Raid分区
1.背景 当我们使用服务器对磁盘进行了Raid处理之后,再创建虚拟磁盘,那么上层操作系统上可见的磁盘就是一整块,也方便我们管理和使用. 在安装完Linux操作系统后,通过lsblk命令查看当前磁盘的结 ...
- linux下能用qt5.0,qt5.0移植
qt5.0 release版终于在2012/12/19出来了 看了下源码,模块化做得很不错,很多东西都从原来的qtbase里抽出来,变成单独模块,依赖关系变得很明确 然后就抽了点时间(到年底了,事情也 ...
- linux下安装opencv4.4.0
简介 opencv4.4.0和opencv_contrib-4.4.0以及编译过程中缺少的文件 链接:https://pan.baidu.com/s/11D6G3TbRY_-oNYlP4FDnTA ...
最新文章
- python学习之matplotlib绘制动图(FuncAnimation()参数)
- python3怎么使用qstring_请问PyQt的QString和python的string的区别?
- 一个简单的Map Iterator性能测试
- 获取常用3500字的书法图片
- Android实现手机和电脑屏幕共享
- 软件测试工程师必备的27个基础技能
- Windows NT各版本对应关系
- openjdk和jdk_OpenJDK和HashMap…。 安全地教老狗新技巧(堆!)
- Ubuntu连接不上网络问题的解决方法
- 添加zabbix飞信报警
- Software defect prediction—— LSTM
- 如何找回被盗QQ里丢失的好友
- CS224W-图神经网络 笔记5.2:Spectral Clustering - 谱聚类主要思想及关键结论的证明
- 【汇正财经】股票价格有哪些偏向性特征?
- CAXA 2020电子图板设计从入门到精通视频教程
- 啥叫一个好售前​顾问
- Java虚拟机规范 Java SE 8版 - class文件格式(二)
- 自我设限的跳蚤效应(Flea Effect)
- 第一篇:盘赔学习之基础篇
- java在各大领域应用现状及未来