Check hard drive for bad sectors in Linux
Check for bad sectors with status
sudo badblocks -v -s /dev/sdX
-v: Verbose output, lists bad sectors.
-s: Shows progress as a percentage of completion.
For a non-destructive test, use -n instead: sudo badblocks -n -v /dev/sdX.
To save bad sector list: sudo badblocks -v -o badsectors.txt /dev/sdX.