linux系统和windows系统硬盘组raid方法_linux raid怎么读取_李纳克斯的博客-程序员宅基地

技术标签: raid0  大容量高速存储  

RAID,全称叫做廉价磁盘冗余阵列,也就是将两个以上的磁盘组成一个大磁盘,构成逻辑卷,这样这个磁盘的容量、顺序读写速度都将是所有磁盘的和。RAID的好处这里就不再赘述,感兴趣的您可以自行搜索研究。我是由于工作需要,要解决大容量、高速的数据存储和读取的问题,用到了这部分知识,因此在这里介绍组RAID的方法。

1.准备条件

ubuntu18.04;windows 10;4块 samsung 970 EVO M.2 SSD硬盘。

2.硬件部分

无论您在哪个系统组raid,都是需要先将硬件部分环境搭好的。简而言之就是首先主板要能识别出来这四块硬盘,这个由于各个主板品牌的不同bios版本不同,会略有差异,需要自行搜索解决。

3.linux系统

sudo apt-get install mdadm  //安装mdadm管理工具

ls /dev/ | grep nvme  //查看linux系统是否能检测到那四块硬盘

我这里识别到了四块NVME硬盘,如图所示:

1.使用 fdisk 命令来创建 RAID 的分区

fdisk /dev/nvme0n1 

请按照以下说明创建分区。

  • 按d 删除原有分区。
  • 按n 创建新的分区,然后按P 选择主分区。
  • 接下来选择分区号为1。
  • 只需按两次回车键选择默认值即可。
  • 然后,按P 来显示创建好的分区。
     

请按照以下说明将分区创建为 Linux 的 RAID 类型。

  • L,列出所有可用的类型。
  • t 去修改分区。
  • 键入fd 设置为 Linux 的 RAID 类型,然后按回车确认。
  • 然后再次使用p查看我们所做的更改。
  • 使用w保存更改。

 之后按照这个步骤把其他3块硬盘也做成一模一样的RAID类型。

2.创建 RAID md 设备

 现在使用以下命令创建 md 设备(即 /dev/md0),并选择 RAID 合适的级别。

mdadm -C /dev/md0 -l 0 -n 4 /dev/nvme0n1 /dev/nvme1n1 /dev/nvme2n1 /dev/nvme3n1

  • -C – 创建
  • -l – RAID级别,这里组raid0
  • -n – RAID 设备数

如果提示“Device or resource busy”即表示已经组好了。

创建好后可以查看设备状态:

mdadm --detail /dev/md0

3.给 RAID 设备创建文件系统

将 RAID 设备 /dev/md0 创建为 ext4 文件系统,并挂载到 /mnt/raid0 下。

mkfs.ext4 /dev/md0

4.在 RAID 设备上创建好 ext4 文件系统后,现在创建一个挂载点(即 /mnt/raid0),并将设备 /dev/md0 挂载在它下。

mkdir /mnt/raid0

mount /dev/md0 /mnt/raid0/

5.下一步,使用 df 命令验证设备 /dev/md0 是否被挂载在 /mnt/raid0 下。

df -h

6. 当你验证挂载点后,就可以将它添加到 /etc/fstab 文件中。

vim /etc/fstab

添加以下条目,根据你的安装位置和使用文件系统的不同,自行做修改。

/dev/md0 /mnt/raid0 ext4 deaults 0 0

最后可以把组好的盘创建一个快捷方式(软链接)到桌面, 例如:

ln   -s   /mnt/raid0   /home/xxx/Data

如果进入硬盘后发现不能进行读写,是因为权限没有打开,可以执行

chmod    777   /mnt/raid0    

4.windows系统

windows系统就比较简单了,通过“磁盘管理”-->“新建带区卷”就可以添加磁盘阵列。

5.实测速度

实测硬盘读写速度基本是叠加的和:

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_38639426/article/details/88546913

智能推荐

掌握11项技能,你就是优秀的前端开发project师_weixin_33910460的博客-程序员宅基地

导读: 你或许会认为前端开发是一个非常easy的工作,对呀,你就是刚刚从网页设计转型过来的。但当你深入当中时,一定会发现好像前端开发不是那么简单,光站点性能优化、响应式、框架就让你焦头烂额, 确实,做前端开发就是先易后难,想成为一个优秀的前端开发,没有那么简单。 只是,天下事难则不会,会则不难,你仅仅须要掌握11项技能就能够成为前端“大拿”,...

Iput设备使用分析--2(应用层面)_Konwledging的博客-程序员宅基地

5.input设备使用分析--2(应用层面)应用程序打开一个设备(需要包含内核一些头文件.h)---/*struct input_event{ struct timeval time; __u16 type; __u16 code; __s32 value;};*/void main(){ struct input_event key_e

汇编实验-显示缓冲区的内容_affmu44860的博客-程序员宅基地

内存地址空间中,B8000H~BFFFFH共32KB的空间是显示缓冲区,向这个地址写入数据,写入内容即可立即出现在显示器上。本程序段的思路是先取得数据的段地址和偏移地址,再将它们移动到缓冲区,代码如下assume cs:code assume ds:datadata segment db 'welcome to masm!'data endscod..._汇编debug显卡缓冲区显示值

java模拟文件上传并正则匹配返回路径_Asiaforest的博客-程序员宅基地

代码是通用的,其他验证上传类poc,稍微改改就能用,这里是apache flink jar上传的验证,写代码的工具是idea,用的maven快速获取依赖。import com.alibaba.fastjson.JSONObject;import com.sun.deploy.net.HttpUtils;import org.apache.http.HttpEntity;import org.apache.http.HttpHost;import org.apache.http.client.C

论文赏析:十亿级别单机向量检索方案 DiskAnn_Zilliz Planet的博客-程序员宅基地

摘要“DiskANN: Fast Accurate Billion-point Nearest Neighbor Search on a Single Node” [1]是 2019 年发表在 NeurIPS 上的论文。该文提出了一种基于磁盘的 ANN 方案,该方案可以在单个 64 G 内存和足够 SSD 的机器上对十亿级别的数据进行索引、存储和查询, 并且能够满足大规模数据 ANNS 的三个需求: 高召回、低查询时延和高密度(单节点能索引的点的数量)。该文提出的方法做到了在 16 核 64G 内存的机

安卓逆向工程师面试指南【干货】_android逆向工程师面试_那时雨_的博客-程序员宅基地

安卓逆向工程师岗位在近年来算是互联网IT行业的香饽饽之一,月薪动辄上万年薪动辄20万,让很多行业内兢兢业业拿一个五六千的外行人士很是羡慕。但是安卓逆向工程是专业技术要求很高的职业,外行人轻易抢不走你的饭碗,因此也有大量的人花很多金钱投资自己,学会了安卓逆向,想要入行分一杯羹。光学会技术,并不等于就能找到一份好的工作。要找到一个很好的安卓逆向工程师岗位,我们一定不能忽视其中最为重要的环节——面试。安卓逆向工程师在面试时,需要你掌握什么技能,面试官会怎样考核你?这些东西对于一位安卓逆向求职者来说,至关重要._android逆向工程师面试

随便推点

在网上整理的关于打开相机和相册并设置成头像的问题_Android_小新哥哥的博客-程序员宅基地

在网上找了好几个demo 可是运行起来都是有问题 很多都是相册的图片无法设置成头像 在此整理一下首先 加权限: 这里写代码片 private static final int CAMERA_WITH_DATA = 1;//相机 private static final int PHOTO_REQUEST = 2;//相机 private static final int PHOTO_PICKE

win10+ vs2015+QT5.7.0+boost_1_62_0+ CMake3.7.0+cgal-4.9的64位开发环境配置_嗣源的博客-程序员宅基地

分割线 转载自女票第二次配置了,然而感觉似乎并没有占到先前一年前配置过一次的优势,从第0步就很坎坷也是醉醉的,cgal官网都进不去……不过都用最新软件配置成功还是很开心的,为此觉得写一个教程很有必要,造福后人吧。首先是VS015的安装,迷之尴尬。下载了下图这个版本,点击vs_professional.exe,傻瓜操作,记得是自定义安装选择就好了。 安装完boost编译过了,CMake找不到编译器,

问题:如何使用URLSearchParams处理axios发送的数据?_urlsearchparams radio__淘淘子的博客-程序员宅基地

遇到的问题:如何使用URLSearchParams处理axios发送的数据?解决方法:在使用axios给后台传参数时,我们有些时候会遇到一些问题,比如:数据格式不正确以最简单的例子为基础(这里使用post方法):this.$axios.post("search/list",{ name:"Jack", age:"20"})在上面的例子中我们调用ax..._urlsearchparams radio

深度和广度优先分油问题(C#实现)_derny的博客-程序员宅基地

分油问题-、问题描述分油问题:两个小孩去打油,一人带了一个一斤的空瓶,另一个带了一个七两和一个三两的空瓶。原计划各打一斤油,可是由于所带的钱不够,只好合打了一斤油,在回家的路上,二人想平分这一斤油,可是又没有其它工具。现只用这三个瓶子(一斤、七两、三两)精确地分出两个半斤油来。二、算法描述F 算法选择通过分析题目并结合深度优先、广度优先和迭代加深搜索的算法的特点以及有缺点,_广度优先分油问题

推荐文章

热门文章

相关标签