武林风云之linux组软raid0

小y可喜欢玩文明系列的游戏了,因为小y也一直喜欢造轮子,属于自己的轮子。
每次小y听到”要向雄鹰一样,定要遨游于天际。”感觉自己给自己打了一针强心剂,要求自己拼搏进取。
众所周知,文明是个原生的linux游戏,所以我为了性能最大化才装的gentoo,这样在2k的界面在linux下玩文明6那不是爽歪歪?但是话又说回来了,我都在linux下装了steam那我为啥还要玩游戏。哎,我们这种人永远走不出这个魔咒!
单纯为了榨干机器性能我们想下我们需要做哪些事情呢?首先cpu可以超频,其次显卡超频、然后内存超频、最后硬盘。。硬盘能干什么呢?对组成radi0。然后提高设备的读写能力。当然如果是台式机我的建议是直接上raid卡,毕竟可以少费点cpu。当然笔记本的话,组硬raid0是不被容许的,那必须软raid走起,费点cpu性能换硬盘双倍读取,你说是赚了还是亏了。我认为这是一种哲学。
这里我是用archlinux演示组软raid0。
环境采用虚拟机,并不是我不想用实体机去玩raid0,主要是因为我没那么多的硬盘。
先查看虚拟机的配置
在这里插入图片描述

共虚拟了三个硬盘,其中一个作为系统盘,另外两个组radi0。
进入软件安装界面
在这里插入图片描述
首先查看硬盘状态使用lsblk查看
在这里插入图片描述
使用cfdisk -z /dev/nvme0n1 把盘分区做好,然后在lsblk观察分区情况。
在这里插入图片描述
这里和gentoo的安装方案一样,再不做过多解释。
在这里插入图片描述
/dev的目录下并未看到md0设备,所以设备最开始是没有radi0的。也可以使用mdadm命令去停止盘设备。比如如下所示

 mdadm -S -s /dev/md*

在这里插入图片描述
使用nvme format -s 1 /dev/nvme1n1p1 && nvme format -s 1 /dev/nvme2n1p1将盘初始化
在这里插入图片描述

使用mdadm -C -v /dev/md0 -l 0 --chunk=1M -n 2 /dev/nvme1n1p1 /dev/nvme2n1p1组成radi0。
在这里插入图片描述

然后使用mkfs.btrfs /dev/md0格式化盘的格式。
在这里插入图片描述
/dev下可以看到md0设备了
在这里插入图片描述
lsblk也能看到md0
在这里插入图片描述
然后把之前分好区的盘挂载到/mnt下,我这里的命令仅供参考

 mount /dev/nvme0n1p3 /mnt && mount --mkdir /dev/nvme0n1p1 /mnt/boot && mount --mkdir /dev/md0 /mnt/y

/mnt是根目录挂载地方,/mnt/boot是引导分区挂载的地方,/mnt/y是仓库盘挂载的地方。
在这里插入图片描述
更新下镜像

pacman -Sy pacman-mirrorlist

在这里插入图片描述
然后安装基础包,跟gentoo一样简单

pacstrap -K /mnt base linux linux-firmware

在这里插入图片描述
如上图打印就好了。
使用pacstrap -K /mnt mdadm安装mdadm。
在这里插入图片描述
安装完成后可以在/mnt/etc下看到mdadm信息
在这里插入图片描述
现在需要将盘挂载了,首先确保/mnt/etc/mdadm.conf下有radi0的信息。
在这里插入图片描述
嗯上图是没有radi0的信息的。
使用mdadm -Dsv > /mnt/etc/mdadm.conf将内容写进去,写进去如下所示
在这里插入图片描述
然后查看fstab,内容为空,使用 genfstab -U /mnt >> /mnt/etc/fstab将写盘的UUID进去,过程如下
在这里插入图片描述

然后用arch-chroot /mnt将系统迁移到/mnt下,这个和gentoo也类似
在这里插入图片描述
使用 mkinitcpio -p linux可以启动后顺利使用md0。
在这里插入图片描述

然后在装个grub就好了。

grub-install --target=x86_64-efi --efi-directory=/boot && grub-mkconfig -o /boot/grub/grub.cfg

在这里插入图片描述
其实安装方式和gentoo一样的。
然后呢设备重启下
在这里插入图片描述
设备开机后md0自动挂载了,这就说明我们制作的radi0成功了。组radi0的时候一定要参考下gentoo的安装方案呀,因虚拟机的压缩包大于1000M了没办法上传,这里就以图文展示吧。
哎,今年以来第二篇博客。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

助力工业产品质检,基于yolov5l集成CBAM注意力机制开发构建智能PCB电路板质检分析系统

AI助力工业质检智能生产制造已经有很多成功的实践应用了,在我们前面的系列博文中也有很多对应的实践,感兴趣的话可以自行移步阅读前面的博文即可,这里本文的核心目的就是想要基于改进的yolov5l来开发构建用于PCB电路板智能检测分析的模型&…

ssm+vue的高校智能培训管理系统分析与设计(有报告)。Javaee项目,ssm vue前后端分离项目。

演示视频: ssmvue的高校智能培训管理系统分析与设计(有报告)。Javaee项目,ssm vue前后端分离项目。 项目介绍: 采用M(model)V(view)C(controller&#xff09…

OkHttp: 拦截器和事件监听器

文章目录 1. 拦截器1. 拦截器链2. 实际案例1. 注册为应用拦截器2. 注册为网络拦截器 3. 如何选择用哪种拦截器1. 应用拦截器2. 网络层拦截器3. 重写请求4. 重写响应 4. 可用性 2. 事件监听器1. 请求的生命周期2. EventListener使用案例3. EventListener.Factory4. 调用失败的请…

办公技巧:分享五个在线画图工具,值得收藏

目录 1. processon ​编辑 2. visual paradigm online 3. zen flowchart 4. draw io 5. Excalidraw 今天小编给大家分享五个在线画图工具,感兴趣的可以下载试一试! 1. processon 说流程图除了必提http://draw.io,processon也必须要有…

大语言模型:开启自然语言处理新纪元

导言 大语言模型,如GPT-3(Generative Pre-trained Transformer 3),标志着自然语言处理领域取得的一项重大突破。本文将深入研究大语言模型的基本原理、应用领域以及对未来的影响。 1. 简介 大语言模型是基于深度学习和变压器&…

【后端学前端】第二天 css动画 动感菜单(css变量、过渡动画、过渡延迟、js动态切换菜单)

目录 1、学习信息 2、源码 3、变量 1.1 定义变量 1.2 使用变量 1.3 calc() 函数 4、定位absolute和fixed 5、transform 和 transition,动画 5.1 变形transform 5.2 transition 5.3 动画animation 6、todo 1、学习信息 视频地址:css动画 动感菜…

t-io 程序执行后,jvm不退出的原因

基于t-io 1.7.3 版本分析源码 1、设定当前时间,每10毫秒执行一次 (非守护线程) 2、对应线程池的核心线程在AioServer启动时全部激活,并且添加空任务到阻塞队列,让核心线程(非守护线程)一直存活

LeetCode:2415. 反转二叉树的奇数层(层次遍历 Java)

目录 2415. 反转二叉树的奇数层 题目描述: 实现代码与解析: BFS 原理思路: 2415. 反转二叉树的奇数层 题目描述: 给你一棵 完美 二叉树的根节点 root ,请你反转这棵树中每个 奇数 层的节点值。 例如,…

HACON error #2453:

问题:HALCON handle is NULL in operator grab_image_async" 分析:句柄为空,因为提前hv_AcqHandle.Dispose();将句柄释放掉了 解决方案:屏蔽此语句

云计算 云原生

一、引言 云计算需要终端把信息上传到服务器,服务器处理后再返回给终端。在之前人手一台手机的情况下,云计算还是能handle得过来的。但是随着物联网的发展,什么东西都要联网,那数据可就多了去了,服务器处理不过来&…

正在连接到 objects.githubusercontent.com

every blog every motto: You can do more than you think. https://blog.csdn.net/weixin_39190382?typeblog 0. 前言 下载记录 1. 正文 下载exe文件,出现如上, 正在连接到 objects.githubusercontent.com… 2. 解决方法 2.1 Linux 如果是Linux&…

Python【Matplotlib】图例可拖动改变位置

代码: import matplotlib.pyplot as plt from matplotlib.widgets import Button# 创建一个示例图形 fig, ax plt.subplots() line, ax.plot([1, 2, 3], labelLine 1)# 添加图例 legend ax.legend(locupper right, draggableTrue)# 添加一个按钮,用于…

微服务保护--熔断降级

1.熔断降级介绍 熔断降级是解决雪崩问题的重要手段。其思路是由断路器统计服务调用的异常比例、慢请求比例,如果超出阈值则会熔断该服务。即拦截访问该服务的一切请求;而当服务恢复时,断路器会放行访问该服务的请求。 断路器控制熔断和放行…

使用opencv的Laplacian算子实现图像边缘检测

1 边缘检测介绍 图像边缘检测技术是图像处理和计算机视觉等领域最基本的问题,也是经典的技术难题之一。如何快速、精确地提取图像边缘信息,一直是国内外的研究热点,同时边缘的检测也是图像处理中的一个难题。早期的经典算法包括边缘算子方法…

【Jeecg Boot 3 - 第二天】1.2、jar 包和 lib 依赖分离,部署包缩小100倍

一、场景 二、思路 三、实战 ▶ 2.1、项目 jar 包解压获取 lib config Stage 1:正常打包获取 jeecg-system-start-3.6.0.jar Stage 2:解压 获取如下文件 Stage 3:获取 lib config ▶ 2.2、获取简化版项目jar包 Stage 1&#xff1…

git checkout进行更改分支

git clone https://gitee.com/yaleguo1/minit-learning-demo.git下载代码。 cd minit-learning-demo/进入目录里边。 ls -l看一下当前分支的内容。 git checkout geek_chapter02更改分支到geek_chapter02。 ls -l看一下目录里边的内容。

微积分-三角函数2

三角函数 在上一节中,讨论了如何在直角三角形中定义三角函数,限制让我们扩展三角函数的定义域。 事实上我们可以取任意角的正弦和余弦,而不只是局限于 0 0 0~ π 2 \frac{\pi}{2} 2π​当中。 当然需要注意的是,正切函数对不是对…

Unity中URP Shader 的 SRP Batcher

文章目录 前言一、SRP Batcher是什么二、SRP Batcher的使用条件1、可编程渲染管线2、我们用URP作为例子3、URP 设置中 Use SRP Batcher开启4、使 SRP Batcher 代码路径能够渲染对象5、使着色器与 SRP Batcher 兼容: 三、不同合批之间的区别BuildIn Render Pipeline下…

八大排序(插入排序 | 选择排序 | 冒泡排序)

在我们内存中我们一般会有一些没有顺序的数据,我们成为内排序,而今天分享八大排序的是时间复杂度为O(N^2)的插入排序,选择排序和教学意义比较强的冒泡排序。 插入排序 这是插入排序的动图,通过动图我们也…

hadoop3.3.4安装及启动

1.虚拟机的安装 此处我选择的是VMware,激活码可以百度搜索,安装过程比较缓慢,需要耐心等待 --------------------------------------------------------------------------------------------------------------------------------- 2.创建新的虚拟机…