Записи последовательности действий: Переразметка системного диска (EFI, RAID, LVM)
Предварительные первичные комманды
grub2-editenv - unset menu_auto_hide
sed -i 's/GRUB_TIMEOUT=5/GRUB_TIMEOUT=2/' /etc/default/grub
sed -i 's/"yes"/"no"/' /usr/lib/dracut/dracut.conf.d/02-rescue.conf
rm -f /boot/*-0-rescue-* /boot/loader/entries/*-0-rescue.conf
sed -i "s/ / /g" /etc/fstab ; cat /etc/fstab
mkdir /mnt/{efi,boot}
/etc/default/grub -> net.ifnames=0
mdraid: освобождение /dev/sdb
mdadm /dev/md127 -f /dev/sdb3
mdadm /dev/md126 -f /dev/sdb1
mdadm /dev/md125 -f /dev/sdb2
mdadm /dev/md127 -r /dev/sdb3
mdadm /dev/md126 -r /dev/sdb1
mdadm /dev/md125 -r /dev/sdb2
mdadm /dev/md127 -f /dev/sdb1
mdadm /dev/md126 -f /dev/sdb3
mdadm /dev/md125 -f /dev/sdb2
mdadm /dev/md127 -r /dev/sdb1
mdadm /dev/md126 -r /dev/sdb3
mdadm /dev/md125 -r /dev/sdb2
mdadm /dev/md127 -f /dev/sdb2
mdadm /dev/md126 -f /dev/sdb1
mdadm /dev/md125 -f /dev/sdb3
mdadm /dev/md127 -r /dev/sdb2
mdadm /dev/md126 -r /dev/sdb1
mdadm /dev/md125 -r /dev/sdb3
Разметка EFI и BOOT
mdraid
fdisk /dev/sdb
- создать раздел типа efi (id 1) на 32мб +512кб
fdisk create partition -> +33280KiB
- создать второй раздел типа raid (id 29) на 256мб +512кб
fdisk create partition -> +262656KiB
- создать третий раздел остаточного объема типа raid (id 29)
flash
fdisk /dev/sdc
- создать раздел типа efi (id 1) на 32мб +512кб
fdisk create partition -> +33280KiB
- создать второй раздел остаточного объема
Перенос EFI
mdraid
mdadm --create /dev/md/efi --name=efi \ --level=1 --raid-devices=2 --metadata=1.0 \ --verbose /dev/sdb1 missing bitmap не нужен
cat << EOF >> /etc/mdadm.conf MAILADDR root AUTO +imsm +1.x -all ARRAY /dev/md/efi level=raid1 num-devices=2 UUID=af09e34e:5e7087df:8ff8779c:8548eb1f EOF
mkfs.fat -n EFI -F 16 -s 2 -i "6C506676" /dev/md/efi
mount -o umask=0077,shortname=winnt /dev/md/efi /mnt/efi
flash
mkfs.fat -n EFI -F 16 -s 2 -i "6C506676" /dev/sdc1
mount -o umask=0077,shortname=winnt /dev/sdc1 /mnt/efi
общее
cp -ar /boot/efi/* /mnt/efi/
umount /mnt/efi /boot/efi
mdadm --stop /dev/md12?
mdadm --zero-superblock /dev/sda?
dd bs=1M count=1 if=/dev/zero of=/dev/sda?
Перенос BOOT
общее
umount /boot/efi
mdraid
mdadm --create /dev/md/boot --name=boot \ --level=1 --raid-devices=2 --metadata=1.0 \ --verbose /dev/sdb2 missing bitmap не нужен
mkfs.ext4 -U a48651dd-6647-430b-a858-9cad461d0edb /dev/md/boot
mount /dev/md/boot /mnt/boot
flash
mkfs.ext4 -U a48651dd-6647-430b-a858-9cad461d0edb /dev/sdc2
mount /dev/sdc2 /mnt/boot
общее
cp -ar /boot/* /mnt/boot/
umount {,/mnt}/boot
mdadm --stop /dev/md12?
mdadm --zero-superblock /dev/sda?
dd bs=1M count=1 if=/dev/zero of=/dev/sda?
mdraid
cat << EOF >> /etc/mdadm.conf MAILADDR root AUTO +imsm +1.x -all ARRAY /dev/md/efi level=raid1 num-devices=2 UUID=af09e34e:5e7087df:8ff8779c:8548eb1f ARRAY /dev/md/boot level=raid1 num-devices=2 UUID=06fad833:c2693155:80dc39f2:e2ad5a42 EOF
/etc/default/grub -> rd.md.uuid=06fad833:c2693155:80dc39f2:e2ad5a42
mount -a
grub2-mkconfig -o /boot/grub2/grub.cfg --update-bls-cmdline
Перенос LVM
mdadm --create /dev/md/lvm --name=lvm \ --level=1 --raid-devices=2 --metadata=1.2 \ --bitmap=internal --bitmap-chunk=$(( 64 * 1024 )) \ --verbose /dev/sdb3 missing
cat << EOF >> /etc/mdadm.conf MAILADDR root AUTO +imsm +1.x -all ARRAY /dev/md/efi level=raid1 num-devices=2 UUID=af09e34e:5e7087df:8ff8779c:8548eb1f ARRAY /dev/md/boot level=raid1 num-devices=2 UUID=06fad833:c2693155:80dc39f2:e2ad5a42 ARRAY /dev/md/lvm level=raid1 num-devices=2 UUID=70f3bf78:b3437082:f1fe48ed:b6729f7a EOF
pvcreate /dev/md/lvm
vgextend vg0 /dev/md/lvm
pvmove /dev/md/pv00
vgreduce vg0 /dev/md/pv00
mdadm --stop /dev/md12?
mdadm --zero-superblock /dev/sda?
dd bs=1M count=1 if=/dev/zero of=/dev/sda?
/etc/default/grub -> rd.md.uuid=70f3bf78:b3437082:f1fe48ed:b6729f7a
grub2-mkconfig -o /boot/grub2/grub.cfg --update-bls-cmdline
dracut -f --regenerate-all