Diff of Infrastructure And Operations/Rathouse/Disk-Replacement-June2024 at 2e93662

diff --git a/infrastructure_and_operations/rathouse/disk-replacement-june2024.myco b/infrastructure_and_operations/rathouse/disk-replacement-june2024.myco
new file mode 100644
index 0000000..4da9f50
--- /dev/null
+++ b/infrastructure_and_operations/rathouse/disk-replacement-june2024.myco
@@ -0,0 +1,103 @@
+
+# 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
+
+
+
+
+
+