[deepin exploration] 怎么把系统安装在软raid磁盘上提高性能?
Tofloor
poster avatar
文盲振伟🍀
deepin
2026-02-14 07:12
Author

我有两块一样的硬盘,想要划分各30G,合并成一个60G的raid0分区,能把deepin安装上去么,安装器本身没有创建软raid的功能,我可以事先用mdadm创建好分区

Reply Favorite View the author
All Replies
LiuYongzhang
deepin
2026-02-14 09:11
#1

好奇问了问Ai:

完全可以,先通过 mdadm 建好软 RAID0,再用 Deepin 安装器往 RAID 设备上安装,这是标准可行的方案。

下面给你一套直接照抄就能用的完整步骤(Deepin 基于 Debian,流程完全通用)。


一、前提

  1. Deepin 安装 U 盘 启动到 Live 系统(不要直接点安装,先进桌面)
  2. 两块硬盘识别为:比如 /dev/sdb/dev/sdc(你自己用 lsblk 确认)
  3. 两块盘各分一个 30G 分区,分区类型设为:Linux RAID(fdisk 里是 fd00

二、在 Live 里先装 mdadm

bash

运行

sudo apt update
sudo apt install -y mdadm

三、创建两个 30G 分区(示例)

/dev/sdbdev/sdc 为例:

bash

运行

sudo parted -s /dev/sdb mklabel gpt
sudo parted -s /dev/sdb mkpart raid0-member 1MiB 30GiB
sudo parted -s /dev/sdb set 1 raid on

sudo parted -s /dev/sdc mklabel gpt
sudo parted -s /dev/sdc mkpart raid0-member 1MiB 30GiB
sudo parted -s /dev/sdc set 1 raid on

得到两个成员分区:

/dev/sdb1/dev/sdc1


四、用 mdadm 创建 RAID0

bash

运行

sudo mdadm --create /dev/md0 \
  --level=0 \
  --raid-devices=2 \
  /dev/sdb1 /dev/sdc1

查看是否成功:

bash

运行

sudo mdadm --detail /dev/md0

出现 State : clean 就 OK。


五、直接运行 Deepin 安装器

  1. 启动安装程序
  2. 安装位置选择: /dev/md0
  3. 你可以:
    • 手动在 /dev/md0 上分 /swap/home
    • 或直接让安装器自动分区(它会把 /dev/md0 当普通硬盘)

安装器看不到 RAID 没关系,你只要选 /dev/md0 就行


六、安装完必须做(否则重启找不到 RAID)

安装到最后一步先别重启,按下面操作:

1. 挂载刚装好的系统

假设系统装在 /dev/md0p1(用 lsblk 看):

bash

运行

sudo mount /dev/md0p1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys

2. chroot 进新系统

bash

运行

sudo chroot /mnt

3. 安装并配置 mdadm

bash

运行

apt update
apt install -y mdadm

# 把当前 RAID 配置写入系统
mdadm --detail --scan >> /etc/mdadm/mdadm.conf

# 更新 initramfs(关键!让启动时能识别 RAID)
update-initramfs -u

4. 退出 chroot 并重启

bash

运行

exit
sudo umount /mnt/sys /mnt/proc /mnt/dev /mnt
sudo reboot

七、重要提醒

  • RAID0 没有任何冗余,任何一块盘坏,所有数据丢失
  • 如果你要装系统盘,强烈不建议用 RAID0,只适合放缓存 / 临时 / 游戏文件。
  • 如果你只是想合并空间,也可以用 LVM,但速度不如 RAID0。

如果你告诉我两块盘在 Live 里是 /dev/sd?,我可以直接给你完全定制、一字不改就能执行的命令。

Reply View the author
燕戏竹林
deepin
2026-02-14 09:32
#2

创建RAID是BIOS的功能,和系统没有关系哦。

而且不建议使用RAID0, 因为不够安全。

Reply View the author
文盲振伟🍀
deepin
2026-02-14 18:43
#3
燕戏竹林

创建RAID是BIOS的功能,和系统没有关系哦。

而且不建议使用RAID0, 因为不够安全。

linux支持软raid,即在操作系统层面支持,硬件不支持也没关系。我现在就在用。分两个30g,组一个60g的raid0用于装系统,速度快。再分两个500g组raid1装重要数据,高可靠性。

Reply View the author
文盲振伟🍀
deepin
2026-02-14 18:44
#4
燕戏竹林

创建RAID是BIOS的功能,和系统没有关系哦。

而且不建议使用RAID0, 因为不够安全。

操作系统层面的支持可以是分区级别的而不必是整个硬盘级别,灵活性很高

Reply View the author
文盲振伟🍀
deepin
2026-02-14 18:46
#5
LiuYongzhang

好奇问了问Ai:

完全可以,先通过 mdadm 建好软 RAID0,再用 Deepin 安装器往 RAID 设备上安装,这是标准可行的方案。

下面给你一套直接照抄就能用的完整步骤(Deepin 基于 Debian,流程完全通用)。


一、前提

  1. Deepin 安装 U 盘 启动到 Live 系统(不要直接点安装,先进桌面)
  2. 两块硬盘识别为:比如 /dev/sdb/dev/sdc(你自己用 lsblk 确认)
  3. 两块盘各分一个 30G 分区,分区类型设为:Linux RAID(fdisk 里是 fd00

二、在 Live 里先装 mdadm

bash

运行

sudo apt update
sudo apt install -y mdadm

三、创建两个 30G 分区(示例)

/dev/sdbdev/sdc 为例:

bash

运行

sudo parted -s /dev/sdb mklabel gpt
sudo parted -s /dev/sdb mkpart raid0-member 1MiB 30GiB
sudo parted -s /dev/sdb set 1 raid on

sudo parted -s /dev/sdc mklabel gpt
sudo parted -s /dev/sdc mkpart raid0-member 1MiB 30GiB
sudo parted -s /dev/sdc set 1 raid on

得到两个成员分区:

/dev/sdb1/dev/sdc1


四、用 mdadm 创建 RAID0

bash

运行

sudo mdadm --create /dev/md0 \
  --level=0 \
  --raid-devices=2 \
  /dev/sdb1 /dev/sdc1

查看是否成功:

bash

运行

sudo mdadm --detail /dev/md0

出现 State : clean 就 OK。


五、直接运行 Deepin 安装器

  1. 启动安装程序
  2. 安装位置选择: /dev/md0
  3. 你可以:
    • 手动在 /dev/md0 上分 /swap/home
    • 或直接让安装器自动分区(它会把 /dev/md0 当普通硬盘)

安装器看不到 RAID 没关系,你只要选 /dev/md0 就行


六、安装完必须做(否则重启找不到 RAID)

安装到最后一步先别重启,按下面操作:

1. 挂载刚装好的系统

假设系统装在 /dev/md0p1(用 lsblk 看):

bash

运行

sudo mount /dev/md0p1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys

2. chroot 进新系统

bash

运行

sudo chroot /mnt

3. 安装并配置 mdadm

bash

运行

apt update
apt install -y mdadm

# 把当前 RAID 配置写入系统
mdadm --detail --scan >> /etc/mdadm/mdadm.conf

# 更新 initramfs(关键!让启动时能识别 RAID)
update-initramfs -u

4. 退出 chroot 并重启

bash

运行

exit
sudo umount /mnt/sys /mnt/proc /mnt/dev /mnt
sudo reboot

七、重要提醒

  • RAID0 没有任何冗余,任何一块盘坏,所有数据丢失
  • 如果你要装系统盘,强烈不建议用 RAID0,只适合放缓存 / 临时 / 游戏文件。
  • 如果你只是想合并空间,也可以用 LVM,但速度不如 RAID0。

如果你告诉我两块盘在 Live 里是 /dev/sd?,我可以直接给你完全定制、一字不改就能执行的命令。

后续处理太麻烦了,我直接上mint了,他的live系统直接就有mdadm,可以现场分区。分区完了直接启动安装程序,选刚刚分好的raid0就可以了

Reply View the author
文盲振伟🍀
deepin
2026-02-14 18:51
#6
LiuYongzhang

好奇问了问Ai:

完全可以,先通过 mdadm 建好软 RAID0,再用 Deepin 安装器往 RAID 设备上安装,这是标准可行的方案。

下面给你一套直接照抄就能用的完整步骤(Deepin 基于 Debian,流程完全通用)。


一、前提

  1. Deepin 安装 U 盘 启动到 Live 系统(不要直接点安装,先进桌面)
  2. 两块硬盘识别为:比如 /dev/sdb/dev/sdc(你自己用 lsblk 确认)
  3. 两块盘各分一个 30G 分区,分区类型设为:Linux RAID(fdisk 里是 fd00

二、在 Live 里先装 mdadm

bash

运行

sudo apt update
sudo apt install -y mdadm

三、创建两个 30G 分区(示例)

/dev/sdbdev/sdc 为例:

bash

运行

sudo parted -s /dev/sdb mklabel gpt
sudo parted -s /dev/sdb mkpart raid0-member 1MiB 30GiB
sudo parted -s /dev/sdb set 1 raid on

sudo parted -s /dev/sdc mklabel gpt
sudo parted -s /dev/sdc mkpart raid0-member 1MiB 30GiB
sudo parted -s /dev/sdc set 1 raid on

得到两个成员分区:

/dev/sdb1/dev/sdc1


四、用 mdadm 创建 RAID0

bash

运行

sudo mdadm --create /dev/md0 \
  --level=0 \
  --raid-devices=2 \
  /dev/sdb1 /dev/sdc1

查看是否成功:

bash

运行

sudo mdadm --detail /dev/md0

出现 State : clean 就 OK。


五、直接运行 Deepin 安装器

  1. 启动安装程序
  2. 安装位置选择: /dev/md0
  3. 你可以:
    • 手动在 /dev/md0 上分 /swap/home
    • 或直接让安装器自动分区(它会把 /dev/md0 当普通硬盘)

安装器看不到 RAID 没关系,你只要选 /dev/md0 就行


六、安装完必须做(否则重启找不到 RAID)

安装到最后一步先别重启,按下面操作:

1. 挂载刚装好的系统

假设系统装在 /dev/md0p1(用 lsblk 看):

bash

运行

sudo mount /dev/md0p1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys

2. chroot 进新系统

bash

运行

sudo chroot /mnt

3. 安装并配置 mdadm

bash

运行

apt update
apt install -y mdadm

# 把当前 RAID 配置写入系统
mdadm --detail --scan >> /etc/mdadm/mdadm.conf

# 更新 initramfs(关键!让启动时能识别 RAID)
update-initramfs -u

4. 退出 chroot 并重启

bash

运行

exit
sudo umount /mnt/sys /mnt/proc /mnt/dev /mnt
sudo reboot

七、重要提醒

  • RAID0 没有任何冗余,任何一块盘坏,所有数据丢失
  • 如果你要装系统盘,强烈不建议用 RAID0,只适合放缓存 / 临时 / 游戏文件。
  • 如果你只是想合并空间,也可以用 LVM,但速度不如 RAID0。

如果你告诉我两块盘在 Live 里是 /dev/sd?,我可以直接给你完全定制、一字不改就能执行的命令。

我觉得ai不靠谱啊,看不到raid0直接选/dev/md0?这是能做到的么

Reply View the author