mdadm/README.raid-1-for-efi-partion

80 lines
1.8 KiB
Plaintext

# --------------------
# RAID 1 of /boot/efi partition on Debian
# --------------------
# see: https://unix.stackexchange.com/questions/644108/raid-1-of-boot-efi-partition-on-debian
The steps are mainly:
1.) Install Debian without setting up the RAID for the ESP partition.
During the partitioning, I've already created two identical partitions
marked as ESP partitions. They were on /dev/sda1 and /dev/sdb1
2.) Copie the contents of /boot/efi somewhere else (/boot/eficopy).
# cp -a /boot/efi /boot/eficopy
3.) Unmount EFI boot partition
# umount /boot/efi
4.) Create an array for use as EFI partion.
NOTE:
use metadata version 1.0
Version 1.0 still has the requirement (for this usecase) of placing the
superblock at the end of the device, but also includes "the modern features of mdadm",
by using common layout format as 1.1 & 1.2.
# mdadm --create --verbose /dev/md3 --level=1 --raid-devices=2 --metadata=1.0 /dev/sda1 /dev/sdb1
5.) Create vfat filesystem on created raid array
# mkfs.vfat /dev/md3
6.) found the UUID of the partition in /dev/disk/by-uuid:
# blkid /dev/md3
# ls -al /dev/disk/by-uuid/
7.) Changed the /boot/efi entry in /etc/fstab with the new UUID
for example:
UUID=C354-2922 /boot/efi vfat umask=0077 0 1
8.) Reload systemd
# systemctl daemon-reload
9.) Mount new EFI partition as configured in #/etc/fstab'
# mount /boot/efi
10.) Copy the data from the backup into /boot/efi again
# cp -a /boot/eficopy/* /boot/efi/
11) mdadm: Scan config file or /proc/mdstat for missing information:
# mdadm --examine --scan
add row for new array to file /etc/mdadm/mdadm.conf
12.) Update initramfs:
# update-initramfs -u -k all