<div dir="ltr"><div>So Samsung EVO it is, and rolling the dice. The unopened WD SSD was returned. <br></div><div><br></div><div>Since the failing disk is using CSM (BIOS compatibility mode) and the laptop is <br></div><div>UEFI capable, I decided that rather than continuing with the CSM, it is better to <br></div><div>go with UEFI. <br></div><div><br></div><div>That involved some hoops, but the job is now done (details later in this message). <br></div><div><br></div><div>The copying had to be done on an older PC, so that I can attach two SATA <br></div><div>devices at the same time. <br></div><div><br></div><div>This time, I am grateful that S.M.A.R.T sent me emails alerting me to the</div><div>two bad sectors. Up to that point, my experience with SSDs have been <br></div><div>sudden and total death, multiple times ... </div><div><br></div><div>List of commands follows ... <br></div><div><br></div><div># Partition the disk as follows:<br>- fat32 partition, about 50MB if you only have Linux<br>- Change the fat32 partition type to EF00<br>- The rest of the disk should be for your Linux system<br><br>1   2048     98303  47.0 MiB EF00 EFI system partition<br>5 100352 976771071 465.7 GiB 8300 Linux filesystem<br><br># Connect the new disk and the old disk to a computer<br># with two SATA devices<br><br># Boot from Finnix, or any other rescue Linux USB/DVD<br><br># In case we need to install packages from the repos,<br># we need a working internet connection<br><br># Check that you have an IP address<br>ifconfig<br><br># ... and that we can resolve hosts<br>ping <a href="http://google.com" target="_blank">google.com</a><br><br># Find out what the device names are for the disks<br>lsblk<br><br># Check and fix any partition warnings<br>gdisk /dev/sda<br><br># Copy the old disk to the new one<br>time pv < /dev/sdb1 > /dev/sda5<br><br># We create a directory to mount stuff on prior to<br># chroot<br>mkdir /mnt/r</div><div><br></div><div># We mount the new disk partition to it<br>mount /dev/sda5 /mnt/r<br><br># We bind the special file systems<br>mount --bind /dev /mnt/r/dev<br>mount --bind /dev/pts /mnt/r/dev/pts<br>mount --bind /proc /mnt/r/proc<br>mount --bind /sys /mnt/r/sys<br>mount --bind /run /mnt/r/run<br><br>mkdir /mnt/r/boot/efi<br><br># We change root<br>chroot /mnt/r<br><br># We mount the fat32 partition<br>mount /dev/sda1 /boot/efi<br><br># Install grub-efi instead of grub-pc<br>apt install grub-efi<br><br># Run grub-install to build the EFI partition<br>grub-install --target=x86_64-efi /dev/sda5<br><br># Make sure that UEFI has been installed<br>ls -l /boot/efi/EFI/<br><br># Boot the laptop<br>resize2fs /dev/sda5<br></div></div>