我有 A B两个硬盘 我想要把它做成raid0
现在已经在A盘安装了一个Ubuntu
如何在现在已有系统的状态下 把A,B做成一个Raid0
然后还能正常开机
我的想法是 进救援模式 然后mdadm 做阵列
假设raid0装置为/dev/md0
然后用DD指令 直接写入系统到/dev/md0 重启
但是救援模式方面我比较不熟 不知道有没有懂的人 我这做法可行吗?
做完磁盘阵列并且进系统
你是要做 软raid ???
但,需要做raid的磁盘,为了建立RAID,数据是会清洗的哦,所以,没有这个玩法。
现实环境中,现在基本没见过做 软RAID的了,所以你会发现,没什么机构或者文章去介绍这个和学习这个。
真实的服务器,直接 RAID卡建立RAID,,就算台式机,例如技嘉主板,都有支持做RAID的型号。。。
-
所以,个人建议你,别浪费时间去研究软RAID,将时间用在更有意义的地方。
加油
一般都装系统前做的raid,你这个想法感觉没戏啊。不如直接扩容其中一个盘。
可以使用adamd软件来实现,这里有个网站,可以尝试一下:https://golinux.gitbooks.io/raid/content/chapter2.html
我的建议是:使用 btrfs 的 raid
好处包括但不限于:在线添加/删除磁盘,无需进入救援模式或者卸载磁盘;允许两块大小不一样的磁盘组raid0/raid1/raid10;透明压缩、数据校验、子卷快照等等...咳咳跑题了(
最关键的一步就是把当前磁盘从 ext4 转为 btrfs,一般有两种方法:
使用 btrfs-progs 软件包自带的工具转换
通过调整分区大小,创建新 btrfs 分区
两种方法都需要进入救援模式操作我没用过1(注意低版本的 btrfs-progs 有一个 ext4转btrfs导致磁盘末尾文件块大小不正确的bug, 请谨慎使用), 只用过2, 但道理都是一样的:将需要的命令打包进 initcpio, 进入救援模式,转换磁盘。
首先要将需要的工具打包进 initcpio 中。在 makeinitcpio 中添加需要的二进制文件,比如 resize2fs、e2fsck、fdisk 等所有需要用到的命令 。进入救援模式中调整 ext4 分区大小(ext4不能在线缩减分区)。
分区变化如下:
|----------ext4----------|
缩减
|-----ext4----| |
创建新分区,并格式化,格式化为 ext4 或者 btrfs都可以,只是暂时用来存放文件
|-----ext4----|--btrfs--|
把ext4中所有文件复制到右边btrfs中暂存,将原有ext4格式化为 btrfs
|-----btrfs---|---btrfs--|
把右边 btrfs 的文件复制到左边 btrfs
最后引导进入左边的btrfs系统,重新部署grub ,修改 fstab, 删掉右边的临时btrfs分区,将左边的btrfs分区在线扩容
|--------btrfs-------------|
此时可以使用 btrfs device add /dev/你的新磁盘分区 /
添加磁盘,然后 btrfs balance start -dconvert=raid0 -mconvert=raid1 /
将数据平衡到两个磁盘上
参考 https://aquarium39.moe/posts/install-arch-on-server/
步骤比较多,如果哪里有问题可以问我(
RAID5更适合
1、做raid需要阵列卡支持;
2、做raid的时候需要初始化磁盘;
3、raid0就是条带化;如果你只是想使用raid0直接用B盘实验就可以了呀。
RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。
可参考如下链接:
https://juejin.cn/post/6844904162753429512
https://juejin.cn/post/6844903766047588359
你本身都云服务器了,你哪怕设置成raid,服务器给你的资源就那些,读取速度一点不会加快。
1.启动计算机,经过开机画面后按Delete按键进入Intel芯片组主板BIOS设定,按←→↑↓键找到Storage Configuration选项。
2.然后按Enter进入Storage Configuratlon选项,在Configure这一项打开RAID选项,然后按F10保存本次设定,重新启动计算机。
3.系统重新启动后,要特别注意开机画面,系统会提醒按Ctrl+I进入RAID设定界面,如果不及时按Ctrl+I进入就会又要重新启动一次计算机。
4.进入RAID设定界面后,看到界面分为上下两个部分。上面部分为操作界面,共有4个选项:1选项是创建RAID磁盘阵列,2选项是删除RAID磁盘阵列,3选项为恢复硬盘为非RAID状态,4选项是备份卷选项。下面部分是系统的硬盘信息以及组建RAID磁盘阵列信息。
5.选择1选项,出现上图屏幕。这里在name区域,可以指定一个raid名称,然后按[tab]或[enter]键进入下个区域。在raid level区域中,选择raid级别。接下来为raid阵列选择串列可选值,可选值范围从4kb到128kb,不同模式对应不同范围:raid0–128kb、raid10–64kb、raid5–64kb。最后,在capacity区域中选择卷的容量,此项的默认值是该被选中的磁盘的最大容量。全部选定后按Y保存即可。
6.一个简单的两块硬盘RAID0磁盘阵列就已经组建好了。从上图可以看到,本次组建RAID0磁盘阵列的各项信息和内容,接下来按5选项或者ESC退出本设定界面即可。
Credit:https://jingyan.baidu.com/article/20095761e3e568cb0721b401.html
这有一篇文章,跟你需求一样
https://blog.csdn.net/cumai3211/article/details/109035271
目前应该做不了,嘿嘿
参考:https://blog.csdn.net/weixin_34204057/article/details/91542034
可以参考这位老哥的文章:https://blog.csdn.net/weixin_50345511/article/details/109593217