完整 RAID1 系统安装教程(Ubuntu 24.04.2)
准备工作
- 用 Ubuntu 安装U盘启动 → 选择 Try Ubuntu
- 连接网络(右上角Wi-Fi/有线图标)
- 打开终端:
Ctrl+Alt+T
第一阶段:创建 RAID1 阵列
sudo -i# 1. 清除所有旧分区和RAID信息
for disk in /dev/nvme0n1 /dev/nvme1n1; do
wipefs -a $disk
dd if=/dev/zero of=$disk bs=1M count=100 status=progress
done# 2. 创建分区表(每块盘单独操作)
parted /dev/nvme0n1 mklabel gpt
parted /dev/nvme0n1 mkpart primary 2048s 100%
parted /dev/nvme0n1 set 1 raid on
parted /dev/nvme1n1 mklabel gpt
parted /dev/nvme1n1 mkpart primary 2048s 100%
parted /dev/nvme1n1 set 1 raid on
# 3. 创建RAID1阵列
mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/nvme0n1p1 /dev/nvme1n1p1 --force
# 4. 监控同步进度(在新终端打开)
watch -n 5 cat /proc/mdstat # 等待100%完成
等待同步完成:显示 [UU] 且无进度条表示完成(约20-40分钟)
第二阶段:文本模式安装系统
apt update
apt install -y ubiquity ubiquity-frontend-debconf# 6. 启动安装程序
ubiquity --no-bootloader
安装程序操作步骤(按顺序):
-
语言选择:中文(简体)
-
键盘布局:汉语 → 汉语
-
网络配置:
- 主机名:自定义(如 my-raid-server)
- 域名:留空
-
磁盘分区:
- 选择 手动分区
- 选择 /dev/md0 → 确认
-
分区方案:
挂载点 大小 文件系统 分区类型 /boot 1024 MB ext4 主分区 swap 与内存等大 swap 主分区 / 剩余空间 ext4 主分区 操作步骤:
- 选择"空闲空间" → 创建新分区
- 设置大小:1024 MB → 用于:/boot → ext4
- 再次选择"空闲空间" → 创建新分区
- 设置大小:建议内存的1.5-2倍 → 用于:交换空间
- 最后剩余空间 → 创建新分区 → 用于:/ → ext4
- 点击"结束分区设定" → 确认写入磁盘
-
系统设置:
- 您的姓名:(输入用户名)
- 计算机名:(自动生成)
- 用户名:(建议与姓名不同)
- 密码:(设置安全密码)
- 登录方式:要求输入密码登录
-
安装摘要:
- 检查所有设置
- 关键! 在"引导加载程序安装位置"选择:/dev/md0
- 点击"安装"
-
等待安装完成(约10-15分钟)
第三阶段:安装后配置
mount /dev/md0p3 /mnt # 注意:p3对应根分区
mount /dev/md0p1 /mnt/boot
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys# 8. Chroot到新系统
chroot /mnt# 9. 安装RAID管理工具
apt install -y mdadm
# 10. 配置引导
update-initramfs -u
grub-install /dev/nvme0n1
grub-install /dev/nvme1n1
update-grub
# 11. 退出并卸载
exit
umount -R /mnt
最终验证
reboot# 启动后检查
cat /proc/mdstat
sudo mdadm --detail /dev/md0
df -h | grep md0
替换故障盘流程
当一块SSD故障时:
sudo mdadm /dev/md0 --fail /dev/nvme1n1p1# 2. 移除故障盘
sudo mdadm /dev/md0 --remove /dev/nvme1n1p1# 3. 物理更换新SSD后添加
sudo mdadm /dev/md0 --add /dev/nvme1n1p1 # 使用新盘的实际设备名
# 4. 监控重建
watch cat /proc/mdstat
故障排除技巧
-
如果启动卡住:
- GRUB界面按 e 编辑
- 在 linux 行末尾添加 bootdegraded=true
- 按 Ctrl+X 启动
-
检查RAID状态:
cat /proc/mdstat
- 查看详细日志:
journalctl -b | grep raid
这个教程完全基于您成功的经验(命令行安装器识别md0),避免了图形界面问题。请特别注意分区步骤和引导加载器的安装位置选择,这是最关键的两步。