前期准备

  • 制作一个Ventoy启动盘:Ventoy
  • 下载Ubuntu系统镜像(Ubuntu 20.04.4 LTS (Focal Fossa))和磁盘分区工具镜像(GParted),丢进去启动盘
  • 我的设备是ThinkPad E545(拆掉光驱,多加了个硬盘位,另外拆了两个1TB的移动硬盘,装入电脑)
  • 开机,按F12(不同品牌不一样的),选择启动盘启动

用Gparted对硬盘进行分区

  • 在Ventoy系统内选择GParted
  • 选择默认项:GParted Live (Default settings)
  • 选择默认项:Don`t touch keymap
  • 输入:26,选择中文
  • 输入:0
  • 点击:GParted图标
  • 分别给两块硬盘创建GPT分区表:设备>创建分区表>选gpt
  • 分别在两块硬盘上新建相应的分区,并添加相应的标识
硬盘A
名称文件系统大小(单位:MB)标识
/bios/efifat32512bios_grub
linux-swap16384swap
/ext451200raid
/homeext4剩余所有raid
硬盘B
名称文件系统大小(单位:MB)标识
/biosfat32512boot,esp
linux-swap16384swap
/ext451200raid
/homeext4剩余所有raid

两个硬盘在bios分区上的设置略有不同

  • swap分区相当于额外的内存(内存不够用的时候会调用,非必选项)
  • 分区是系统分区,/home分区是用户分区(根据自己需求去设置空间就行)

确认配置无误后,重启电脑(可以在GParted内选红色图标)

安装阶段1-部署磁盘阵列

  • 按F12进入启动盘,继而进入Ubuntu.server镜像(我这边一路都是默认选项,你可以按照自己的需求来)
  • 直到Guided storage configuration页面,这里选择Custom storage layout(即自定义)
  • 进入storage configuration页面后,可以对照下我当前的分区情况(忘记截图了,用了参考资料里面的图,都是类似的。在我实测中,20.04.4会自己配置LVM,可以reset一下)

可以看到,有bios_grub标识的分区已经出现在了USED DEVICES里面,这个时候,要将另外一个硬盘(也就是前面说的硬盘B)同样设置为boot分区。

接下来点击右上角的Help,打开shell,用命令行来创建RAID(在storage configuration页面有Creat software RAID(md)功能,但我打开一片空白,加载不出硬盘,所以用命令行)

需要用到mdadm命令(multiple devices admin)——用于创建、调整、监控、管理RAID设备,语法格式为:mdadm 参数 硬盘名称

mdadm命令中的常用参数及作用
参数作用
-a检测设备名称
-n指定设备数量
-l指定RAID级别
-C创建RAID
-v显示过程
-f模拟设备损坏
-r移除设备
-Q查看摘要信息
-D查看详细信息
-S停止RAID磁盘阵列
mdadm -Cv /dev/md0 -n 2 -l 1 /dev/sda2 /dev/sda2
mdadm -Cv /dev/md1 -n 2 -l 1 /dev/sda3 /dev/sda3
mdadm -Cv /dev/md2 -n 2 -l 1 /dev/sda4 /dev/sda4

# 这是我的情况需要用到的创建RAID指令:基于两个硬盘的三批分区分别创建RAID1阵列

cat /proc/mdstat

# 查看当前创建进度(时间跟分区大小跟硬盘性能相关,我的情况花了三个小时)

umount /dev/md0
# 卸载RAID设备(不明确磁盘信息可以用前面的cat命令或者fdisk -l命令)
mdadm -S /dev/md0 
# 停止RAID设备
mdadm --misc --zero-superblock /dev/sdb1
# 从RAID设备中移除磁盘

# 如果创建过程意外关机导致失败,可以参考以上命令恢复然后重来
# 以后不想用RAID了,也可以参考这个
  •  确认创建完成后,输入exit退出shell

安装阶段2-部署逻辑卷

(非必要,可以跳过直接挂载分区然后接着安装系统)

创建逻辑卷组

回到storage configuration页面后,点击【Create volume group(LVM)】为不同分区创建逻辑卷组。创建后的效果:

在逻辑卷组中创建逻辑卷设备

将逻辑卷格式化后挂载到对应位置

确认好各项配置信息和挂载情况 

点击Done继续后续安装流程


参考资料:

分区 - Ubuntu Server 20.04 RAID1 + LVM 加密分区:GRUB 问题 - 询问 Ubuntu (askubuntu.com)

Ubuntu 创建 RAID1 阵列 - 简书 (jianshu.com)

Raid磁盘阵列_weixin_33849942的博客-CSDN博客


<完> 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐