Check hard-disk for bad sectors
To check hard-disk for bad sectors, we can try and boot using Seagate SeaTools live CD ( https://www.seagate.com/in/en/support/downloads/seatools/ ) and then scan the disk for errors. This tools works properly even for non-seagate disks also at least in terms of testing for bad blocks.
This would only work if the disk is directly readable by OS including SMART. This will not work in case of servers with hardware RAID controller, where hardware RAID controller only presents virtual disk to the OS.
In case of HCI there are a few hardware RAID controllers which support pass-through option, which can allow direct disk access to OS even when there is a hardware RAID controller.