# STATE AFTER REPLACEMENT:
DISK BAY 3: Intel PHYF209300LX3P8EGN
DISK BAY 2: Intel PHYF209106Y93P8EGN
DISK BAY 1: Inland 22062712800355
DISK BAY 0: Inland 24010919300014
root@rathouse:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 111.8G 0 disk
├─sda1 8:1 0 485M 0 part
└─sda2 8:2 0 93.1G 0 part
└─md0 9:0 0 93.1G 0 raid1 /
sdb 8:16 0 119.2G 0 disk
├─sdb1 8:17 0 487M 0 part /boot/efi
├─sdb2 8:18 0 93.1G 0 part
│ └─md0 9:0 0 93.1G 0 raid1 /
└─sdb3 8:19 0 7.5G 0 part
sdc 8:32 0 3.5T 0 disk
└─sdc1 8:33 0 3.4T 0 part
└─md127 9:127 0 3.4T 0 raid10 /tank
sdd 8:48 0 3.5T 0 disk
└─sdd1 8:49 0 3.4T 0 part
└─md127 9:127 0 3.4T 0 raid10 /tank
root@rathouse:~# smartctl -a /dev/sda
smartctl 7.3 2022-02-28 r5338 [x86_64-linux-6.1.0-22-amd64] (local build)
Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Phison Driven OEM SSDs
Device Model: SATA SSD
Serial Number: 24010919300014
....
....
#################################
Making sure the EFI / bootloader should be all good:
# look at current EFI boot settings
efibootmgr -v
# lets say the currently selected boot device is the one that has to be removed.
# in order to run grub-install on the new disk, we have to first unmount the current EFI boot partition
umount /boot/efi
mount /dev/sdb1 /boot/efi
# now that the correct EFI boot partition is mounted at /boot/efi, we can run grub-install
grub-install /dev/sdb
# check our work. Note that this REPLACES the previous boot option instead of adding a new one.
efibootmgr -v
# further checking our work:
ls /boot/efi
ls /boot/efi/EFI
# for info about how to add an additional boot entry, see
# https://www.linuxbabe.com/command-line/how-to-use-linux-efibootmgr-examples#add-uefi-boot-entry
##################################
# remove the failed disk from the mdraid array
mdadm --manage /dev/md0 --fail /dev/sdb2
mdadm --manage /dev/md0 --remove /dev/sdb2
# different useful ways to list disks
fdisk -l
blkid -o list
lsblk
# get sector sizes for the partion you need to make
fdisk -l
# partition the new disk.
parted /dev/sda mklabel gpt
parted -a opt /dev/sda mkpart primary fat32 2048s 995327s
parted -a opt /dev/sda mkpart primary ext4 995328s 196306943s
# add new disk to mdraid array
mdadm /dev/md0 --add /dev/sda2
# watch progress bar
cat /proc/mdstat
cat /proc/mdstat
cat /proc/mdstat