I saw a thread yesterday where a user was having issues with hard drives, and in that thread smartctl and badblocks tests were mentioned as a good way to burn in disks and verify they’re good.
I’m not having issues with my drives, but I hadn’t thought of doing this to check my drives prior to putting them to use. So, this morning I kicked off the short, conveyance, and long smartctl tests, and am now in the process of running badblocks on all of my drives. I tried kicking the badblocks off this morning too, but was getting an error about drives being in use. Took me a little clicking around this evening before finding that I needed to ‘export’ the pool to essentially nuke it in order to run badblocks.
Looks like this is going to take ~6hrs days to complete on the 4TB drives I have.
Also while trying to find the post I linked above, I stumbled across @felixthecat 's “Getting Started With TrueNAS Scale” guide; so I’ll be digging through that! Should be useful for me not having any experience with TrueNAS of any flavor.