武林风云之linux组软raid0

2023-12-16 12:04
文章标签 linux 风云 raid0 武林 组软

本文主要是介绍武林风云之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了没办法上传,这里就以图文展示吧。
哎,今年以来第二篇博客。

这篇关于武林风云之linux组软raid0的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/500399

相关文章

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc

Linux安装MySQL的教程

《Linux安装MySQL的教程》:本文主要介绍Linux安装MySQL的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux安装mysql1.Mysql官网2.我的存放路径3.解压mysql文件到当前目录4.重命名一下5.创建mysql用户组和用户并修

Linux上设置Ollama服务配置(常用环境变量)

《Linux上设置Ollama服务配置(常用环境变量)》本文主要介绍了Linux上设置Ollama服务配置(常用环境变量),Ollama提供了多种环境变量供配置,如调试模式、模型目录等,下面就来介绍一... 目录在 linux 上设置环境变量配置 OllamPOgxSRJfa手动安装安装特定版本查看日志在

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

Linux系统之dns域名解析全过程

《Linux系统之dns域名解析全过程》:本文主要介绍Linux系统之dns域名解析全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、dns域名解析介绍1、DNS核心概念1.1 区域 zone1.2 记录 record二、DNS服务的配置1、正向解析的配置

Linux修改pip和conda缓存路径的几种方法

《Linux修改pip和conda缓存路径的几种方法》在Python生态中,pip和conda是两种常见的软件包管理工具,它们在安装、更新和卸载软件包时都会使用缓存来提高效率,适当地修改它们的缓存路径... 目录一、pip 和 conda 的缓存机制1. pip 的缓存机制默认缓存路径2. conda 的缓

Linux修改pip临时目录方法的详解

《Linux修改pip临时目录方法的详解》在Linux系统中,pip在安装Python包时会使用临时目录(TMPDIR),但默认的临时目录可能会受到存储空间不足或权限问题的影响,所以本文将详细介绍如何... 目录引言一、为什么要修改 pip 的临时目录?1. 解决存储空间不足的问题2. 解决权限问题3. 提

Linux中的进程间通信之匿名管道解读

《Linux中的进程间通信之匿名管道解读》:本文主要介绍Linux中的进程间通信之匿名管道解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、基本概念二、管道1、温故知新2、实现方式3、匿名管道(一)管道中的四种情况(二)管道的特性总结一、基本概念我们知道多

Linux中的缓冲区和文件系统详解

《Linux中的缓冲区和文件系统详解》:本文主要介绍Linux中的缓冲区和文件系统方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、FILE结构1、fd2、缓冲区二、文件系统1、固态硬盘2、逻辑地址LBA(一)数据块 Data blocks(二)inode表