11:38 2026-8-25
ubuntu26.04从ext4启动改成raid1启动
准备一个新的系统,和增加一个新的硬盘,用于raid1单磁盘存储
这个是刚装好系统,什么都没设置,先添加新磁盘两个,设置ssh,root登录ok

连接ssh

分区,gpt格式,建立一个sdb1 改成 t 4 格式(!!!这里非常重要,就是要写入grub),建立第二个分区sdb2
建立raid2,单磁盘模式
写入配置文件
更新3个
grub-install /dev/sdb
# 更新 grub 配置文件
update-grub
‌更新 initramfs‌
确保内核启动时能加载 mdadm 模块并识别阵列:
bash
update-initramfs -u


bash
sudo apt update
sudo apt install mdadm initramfs-tools grub-pc
use!!!
apt install grub2-common


删除之前的记录
mdadm --stop /dev/md0
# 假设成员盘为 /dev/sdb1 和 /dev/sdc1
mdadm --zero-superblock /dev/sdb2
‌检查磁盘元数据‌:
mdadm --examine /dev/sdb2
echo ""> /etc/mdadm/mdadm.conf
update-initramfs -u
dd if=/dev/sda1 of=sdb1

sudo mdadm --create /dev/md22 --level=1 --raid-devices=2 /dev/sdb2 missing

sudo mkfs.ext4 /dev/md22

sudo mkdir /mnt/newroot
sudo mount /dev/md22 /mnt/newroot

echo ""> /etc/mdadm/mdadm.conf
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
cp /etc/mdadm/mdadm.conf /mnt/newroot/etc/mdadm/mdadm.conf

更新3个
grub-install /dev/sdb
# 更新 grub 配置文件
update-grub
‌更新 initramfs‌
确保内核启动时能加载 mdadm 模块并识别阵列:
bash
update-initramfs -u


bash
# sudo mdadm --manage /dev/md0 --add /dev/sdc2

‌监控同步进度‌

bash
watch -n 1 cat /proc/mdstat
等待同步完成(Resyncing 结束)。

第六阶段:保存配置
‌更新 mdadm 配置文件‌

bash
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
‌再次更新 initramfs‌

bash
# sudo update-initramfs -u

sudo rsync -avxHAX --progress / /mnt/newroot/


sudo mount --bind /dev /mnt/newroot/dev
sudo mount --bind /proc /mnt/newroot/proc
sudo mount --bind /sys /mnt/newroot/sys
sudo chroot /mnt/newroot

安装 GRUB 到两块硬盘‌
在 chroot 环境中执行:


sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf

bash
# 安装 grub 到物理磁盘 MBR/EFI
apt install grub2-common
grub-install /dev/sdb

# 更新 grub 配置文件
update-grub
‌更新 initramfs‌
确保内核启动时能加载 mdadm 模块并识别阵列:

bash
update-initramfs -u
‌退出 chroot 并卸载‌

bash
exit

!!!
修改确认一下
 blkid 
/mnt/newroot/boot/grub/grub.cfg
改成md22的uuid
关闭系统  pow ,然后删除sda


# sudo umount /mnt/newroot/dev
# sudo umount /mnt/newroot/proc
# sudo umount /mnt/newroot/sys
# sudo umount /mnt/newroot
第五阶段:重启测试与添加第二块盘
‌重启系统‌

bash
sudo reboot
注意:如果启动失败,请使用 Live USB 进入救援模式检查 GRUB 和 mdadm 配置。

sed -i.bak 's/文本1/文本2/g' 文件名


 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐