把 Deepin Linux 安装到“带区卷软阵列+逻辑卷(RAID0+LVM)”上面加快磁盘速度和增强分区管理灵活性

在我的上篇日记中,讲了“Linux 固态硬盘 RAID0 + LVM 速度测试及优化要点(https://www.learndiary.com/2021/11/linux-lvm-on-ssd-raid0-speed/)”。但是没有讲怎么把 Deepin Linux 安装到 RAID0+LVM 上,而 Deepin Linux 常规的安装方法是做不到的,所以今天就通过视频演示一下在 VirtualBox 虚拟机中安装。视频地址:https://www.bilibili.com/video/BV1dQ4y1S7n7?share_source=copy_web

1、新建 VirtualBox 虚拟机。配置:8 CPU,8G 内存,显存128M,显卡控制器 VMSVGA 并启用3D加速,两块 128G固态硬盘。光盘加载下载的 deepin-desktop-community-20.2.4-amd64.iso
2、硬盘选择手动分区,挂载点根目录(/),大小 65536MB(即64G),另一块硬盘先不动。不设交换分区。然后按提示完成系统安装。
3、在重启前卸载掉光盘,并重启。
4、进入系统后 sudo apt update; sudo apt upgrade -y 更新系统。
5、系统中已经自带 mdadm和 lvm2 ,就不安装了。
6、把两块硬盘各自划分2个分区,除现在运行的系统外,其余均为fd 标志(即 Linux Raid) 。
7、重启用安装光盘进入Live 模式,方法是在显示选择语言时,切换到 tty2 等控制台,执行startx即可。
8、进入 deepin liive 模式可以设置一下分辨率之类的显示方面的东西。
9、用两块硬盘的第2个分区建立RAID0。

sudo mdadm --create /dev/md1 --auto=yes --level=0 --raid-devices=2 /dev/sda2 /dev/sdb2

10、在 RAID0 上建立 LVM
sudo pvcreate /dev/md1
sudo vgcreate myvg /dev/md1
sudo lvcreate -l 100%VG -n deepinlv myvg
11、格式化 deepin 新的安装根分区
sudo mkfs.ext4 -L DEEPIN /dev/myvg/deepinlv
12、将原系统传入新分区中
cd 进入原系统所在目录
sudo rsync -av ./* /media/deepin/DEEPIN/
13、修改新分区中的 /etc/fstab 挂载设备为新的 lv 分区
cd /media/deepin/DEEPIN/etc/
sudo nano fstab 修改根分区的挂载设备为 /dev/myvg/deepinlv 并保存
14、修改原系统中的 /boot/grub/grub.cfg 设置根分区为新的 lv 分区
sudo -s 切换为 root 账号
cd 进入原系统所在目录/boot/grub
nano grub.cfg 设置根分区为 /dev/myvg/deepinlv ,ro 所在行后面的内容可以去掉以观察启动进程
15、强行释放光盘,重启进入硬盘系统,df -h 可以查看系统的根分区确实为 /dev/myvg/deepinlv 了
16、卸载原系统分区 sudo umount /dev/sda1 -v
17、sudo fdisk /dev/sda 修改 sda1 分区类型为 Linux RAID
18、用两块硬盘的第1个分区建立RAID0。

sudo mdadm --create /dev/md0 --auto=yes --level=0 --raid-devices=2 /dev/sda1 /dev/sdb1


19、将新创建的 /dev/md0 加入LVM 卷组 myvg 中
sudo pvcreate /dev/md0
sudo vgextend myvg /dev/md0
20、将 deepinlv 的大小扩展到卷组的全部大小
sudo lvresize -l 100%VG -r /dev/myvg/deepinlv
21、执行 sudo update-grub 更新grub 启动菜单
22、执行 sudo update-initramfs -k all -u 更新 initramfs 文件
23、执行 sudo grub-install /dev/sda; sudo grub-install /dev/sdb 在两块硬盘中安装 grub
24、重启,进入新系统,安装完成。

发表评论

电子邮件地址不会被公开。 必填项已用*标注