Yeah, badblocks is really the ancient way of doing it. Other than the time needed for modern giant drives, it's not a bad basic test, just ancient. The modern way would be to use "smartctl -t <test>". I use "conveyance" when commissioning a new drive or after transport, "long" before putting it into service and then weekly via smartd, and "short" daily. It's also worth checking what vendor tools are available, as they may do more than just the generic SMART tests, e.g. I use a mixture of IronWolf Health Management, SeaTools, and SeaChest for testing and monitoring my Seagate drives.
Statistics: Posted by Murph9000 — Fri Jan 31, 2025 1:43 am