CentOS 7.9上创建JBOD(一)

news2024/10/6 22:25:16

系列文章目录

CentOS 7.9上创建的JBOD阵列恢复(二)
CentOS 7.9检测硬盘坏区、实物定位(三)


文章目录

  • 系列文章目录
  • 前言
  • 一、安装 mdadm工具
  • 二、创建JBOD设备
  • 三、为JBOD扩容(增加一个硬盘)
  • 四、最后,也是最重要一步,保存配置信息,不然重启后组的JBOD会丢失。
  • 总结


前言

是的,又是我多年前的笔记,centos虽然已淘汰,原理是相同的。换别的操作系统也是这些内容。
JBOD是磁盘串连技术,能把1T、3T、10T等不同容量的硬盘串连成为一个大硬盘,而容量是14T,这是它唯一的优点,缺点是坏一块会丢数据。对于我来说有十几块大小不一的硬盘,数据也有备份,所以风险能承受。各位请认真评估自己的风险承受度。


一、安装 mdadm工具

  1. 确保您已将所有硬盘驱动器连接到计算机上。
  2. 在终端中运行 “fdisk -l” 命令,以确定所有已连接的硬盘驱动器的设备名称。例如,硬盘驱动器可能会显示为 “/dev/sda”、“/dev/sdb”、“/dev/sdc” 等。
  3. 使用以下命令安装 mdadm 工具:
sudo yum -y install mdadm

二、创建JBOD设备

  1. 使用以下命令创建一个JBOD设备:(用fdisk -l得到设备路径/dev/sda /dev/sdb /dev/sdc)
sudo mdadm --create /dev/md0 --level=linear --raid-devices=3 /dev/sda /dev/sdb /dev/sdc

说明:
/dev/md0是您要创建的JBOD设备的名称
–level=linear指定JBOD级别为线性
–raid-devices=3指定JBOD设备由3个硬盘驱动器组成
/dev/sda、/dev/sdb和/dev/sdc是您要组成JBOD的硬盘驱动器设备名称。
您可以将这些参数替换为您实际使用的硬盘驱动器设备名称和JBOD设备名称。

  1. 查看JBOD设备的状态:
sudo mdadm --detail /dev/md0

此命令将显示有关JBOD设备的详细信息,包括状态、硬盘驱动器、大小等。

  1. 格式化JBOD设备
sudo mkfs.ext4 /dev/md0

此命令将使用 ext4 文件系统格式化JBOD设备。

  1. 将JBOD设备挂载到挂载点
sudo mkdir /mnt/mydata
sudo mount /dev/md0 /mnt/mydata

您可以在 /mnt/mydata 目录下访问您的JBOD存储。

  1. 下图是在虚拟机中对本次文章的验证,三个硬盘分别是5G、10G、20组成一个35G的jbod阵列盘。
    在这里插入图片描述

三、为JBOD扩容(增加一个硬盘)

mdadm -G /dev/md0  -a /dev/sde

把/dev/sde(40G)磁盘添加到JBOD后达到75G,验证图如下:

在这里插入图片描述

四、最后,也是最重要一步,保存配置信息,不然重启后组的JBOD会丢失。

echo DEVICE /dev/sd{b,c,d,e,f} > /etc/mdadm.conf
mdadm -Ds >>/etc/mdadm.conf
cat /etc/mdadm.conf

请注意,这些步骤仅供参考,您需要根据您的具体情况进行调整。



总结

JBOD风险是巨大的,如果你没有备份请不要把重要数据放到JBOD磁盘上。我是用了三年,期间也坏过硬盘,但我有备份。下篇文章会写处理过程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1834326.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【深度学习】Loss为Nan的可能原因

文章目录 1. 问题情境2. 原因分析3. 导致Loss为Nan的其他可能原因 1. 问题情境 在某个网络架构下,我为某个数据项引入了一个损失函数。 这个数据项是nn.Embedding类型的,我加入的损失函数是对nn.Embedding空间做约束。 因为我在没加入优化loss前&#x…

根据多选的选择,动态匹配/生成接口里面的数据

最近遇到一个需求,一开始以为接口里面只会返回三个数据,就直接调取接口,页面写三个html结构接口数据放在那里了,后来接口又加了两条,因为前端这边没写结构,就没出来… 所以直接给他改为动态匹配的,不管后续后台这边添加多少条,都能保证数据出来 我的路径:之后看src\views\partn…

刷代码随想录有感(107):动态规划——01背包/最后一块石头的重量||

题干&#xff1a; 代码&#xff1a; class Solution { public:int lastStoneWeightII(vector<int>& stones) {vector<int>dp(15001, 0);int sum 0;for(int i : stones){sum i;}int target sum / 2;for(int i 0; i < stones.size(); i){for(int j targ…

如何正确操作工业高温烤箱

高温烤箱广泛应用于陶瓷、丝印、汽车配件、电子、机电、通讯、化工、器材、印刷、制药、工业、橡胶、油漆、食品之烘烤、水份干燥、预热等用途。那么要想工业高温烤箱在使用的过程中能够正常运行&#xff0c;那么正确的操作是必不可少的&#xff0c; 1、防止触电&#xff1a;高…

文章MSM_metagenomics(九):偏差图、UpSet图、棒棒糖图

欢迎大家关注全网生信学习者系列&#xff1a; WX公zhong号&#xff1a;生信学习者Xiao hong书&#xff1a;生信学习者知hu&#xff1a;生信学习者CDSN&#xff1a;生信学习者2 介绍 本教程旨在通过不同的图表来可视化微生物组的生物标志物。 数据 大家通过以下链接下载数据…

05眼动识别软件详情2波形优化-滤波

对应视频链接点击直达 01项目点击下载&#xff0c;可直接运行&#xff08;含数据库&#xff09; 05眼动识别软件详情2 对应视频链接点击直达期望的数据展示数据波形对比如何实现几种常用滤波介绍维纳滤波巴特沃斯滤波器中值滤波排序滤波 推荐 结语其他以下是废话 原始数据的波…

大型工业烤箱工作原理及结构特点有哪些

在工业领域&#xff0c;大型工业烤箱以其高效的干燥能力和稳定的性能得到了广泛的应用。无论是电子产品的生产&#xff0c;还是化工材料的制备&#xff0c;甚至是食品加工&#xff0c;大型工业烤箱都发挥着不可或缺的作用。那么&#xff0c;大型工业烤箱是如何工作的?它的结构…

CSDN 自动上传图片并优化Markdown的图片显示

文章目录 完整代码一、上传资源二、替换 MD 中的引用文件为在线链接参考 完整代码 完整代码由两个文件组成&#xff0c;upload.py 和 main.py&#xff0c;放在同一目录下运行 main.py 就好&#xff01; # upload.py import requests class UploadPic: def __init__(self, c…

SpringSecurity6从入门到实战之自定义登录页面

SpringSecurity6从入门到实战之自定义登录页面 在使用SpringSecurity进行认证操作的时候,可以发现默认提供的登录页面比较简陋.那么我们能否对登录页面进行自定义配置呢?接下来开始讲解应该如何进行配置 自定义登录页面流程 引入模板依赖 由于自定义登录页面会使用到前端相关…

树与图的深度优先遍历——AcWing.846树的重心

树与图的深度优先遍历 定义 从图的某个顶点出发&#xff0c;沿着一条路径尽可能深地访问图中顶点。 运用情况 图的连通性判断。寻找特定路径或回路。 注意事项 要标记已访问的节点&#xff0c;以避免重复访问导致死循环。对于有向图和无向图可能需要不同的处理。 解题思…

mysql数据库中触发器的使用

一、修改分隔符号 delimiter $$或者是//或者~~都行 二、创建触发器函数名称 create trigger 函数名 三、什么样的操作出发&#xff0c;操作那个表 after&#xff1a;.....之后触发 befor&#xff1a;.....之前触发 insert&#xff1a; 插入触发 update&#xff1a;修改被触发 d…

鸿蒙APP开发的技术难点

鸿蒙APP开发的技术难点主要体现在以下几个方面&#xff0c;鸿蒙APP开发是一项技术难度较高的工作&#xff0c;需要开发者具备扎实的编程基础、分布式开发能力和学习新技术的意愿。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 1. 多…

充电宝什么牌子好?买多少毫安充电宝合适?这几个误区别踩!

在选择充电宝时&#xff0c;很多消费者常常被各种品牌和容量规格搞得眼花缭乱。不少人认为&#xff0c;容量越大越好&#xff0c;但事实并非如此。其实&#xff0c;根据日常使用需求&#xff0c;选择10000毫安的充电宝已经足够应对大多数情况。10000毫安的充电宝不仅能够满足手…

css-padding

文章目录 paddingpadding与元素的尺寸对于block块状水平元素复杂关系影响元素尺寸不影响元素尺寸最小宽度显示 关系总结 对于inline内联水平元素复杂关系水平padding影响尺寸垂直padding影响背景色区域 padding负值和百分比值负值百分比值inline水平元素的padding的百分比值空i…

WPF 深入理解三、控件结构

控件结构 演示&#xff1a; 思考疑问 为什么有一些元素是Content显示内容,而一些元素是Text显示内容? 凡是继承于Contentcontrol的控件,他们的定义内容用Content&#xff0c;除了TextBlock使用的是Text,大部分都是Content设置其显示内容。 为什么有一些元素有Padding,而一些元…

铁砧帝国延迟高?铁砧帝国延迟严重这样解决

铁砧帝国是一款少见的多人在线游戏&#xff0c;游戏能支持上千名玩家建立帝国并互相作战。而且这款游戏在细节方面也做足准备&#xff0c;设计了攻城梯和攻城锤等设备&#xff0c;以攻破坚固的城墙和要塞&#xff0c;不过具体获取方法就需要玩家自己摸索。因为最近开放了测试申…

Vue3基础介绍

文章目录 一、简介1、简介2、性能提升3、源码升级4、拥抱TypeScript5、新特性 二、创建Vue3.0工程1、使用vue-cli创建2、使用vite创建 三、分析工程结构1、main.js2、组件中 一、简介 1、简介 2020年9月18日&#xff0c;Vue.js发布3.0版本&#xff0c;代号(One Piece)海贼王 …

K8sGPT+Ollama:免费的 Kubernetes 自动化诊断方案

周末检查博客草稿&#xff0c;发现了这篇。记得当时是与 Kubernetes 自动化诊断工具&#xff1a;k8sgpt-operator 一起写的&#xff0c;算算过去了一年之久&#xff0c;这拖延症也算是病入膏肓了。原本想使用 K8sGPT LocalAI 的方案&#xff0c;由于之前试过 Ollama&#xff0…

OpenMMlab AI实战营第五、六期培训

OpenMMlab AI实战营第五、六期培训 OpenMMlab实战营第五、六次课2023.2.7-9学习参考第五次课笔记第六次课笔记一、什么是语义分割二、语义分割 v.s. 实例分割 v.s. 全景分割三、语义分割经典模型1.语义分割的基本思路2.**复用卷积计算**3.全连接层的卷积化4.预测图的升采样5.双…

Stable Diffusion 3 Medium 正式开源,用户对此产品评价如何?

前两天 Stability.AI 终于开源了 Stable Diffusion 3&#xff0c;虽然只是中杯的 Medium 版本&#xff0c;没有放出当初宣布的 8B 版本[1]&#xff0c;但也在很多方面取得了进步。本想第一时间尝鲜测试&#xff0c;但这几天出差在外&#xff0c;使用颇不方便。 正好老朋友揽睿…