I just purchased 6 16TB Exos drives to add to my server and am going through the burn in procedure. Trying to run a conveyance test but all I get is the following:
root@mynas[~]# smartctl -t conveyance /dev/sdl smartctl 7.2 2020-12-30 r5155 [x86_64-linux-5.15.131+truenas] (local build) Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org
SCSI device successfully opened
Use ‘smartctl -a’ (or ‘-x’) to print SMART (and more) information
If I do a smartctl -a on this drive this is what I get in the SMART Self-test log:
This is the case for all 6 of these Exos drives. Do they not support conveyance tests? A quick search didn’t reveal that so I’m not sure what I’m doing wrong.
Looks about right to be for a conveyance test - ‘background short’ is basically exactly how I’d explain it.
Move on to Short test if you want to, and Long test because you should. Wouldn’t hurt to run a pass of bakblocks on 'em & running another Long test afterwards to burn them in if you got a few days to spare prior to deploying them. Use care when running badblocks if you have other drives that contain data you want to keep; only dangerous if you’re not paying care & attention prior to executing commands. After the burn-in is complete you can have a more reasonable chance of assuming that drives are good.
As an aside I’ve never seen much point to a conveyance test - to me it always felt like testing a tank by tossing a paperclip in its general direction.
I already ran two short tests already, that’s what the two completed lines in the above screenshot are. I ran the 2nd short test right after I tried running the conveyance test to see if it would error out as the conveyance test should have been in progress but it wasn’t and the short test ran and completed again.
And yes, the plan is to run a badblocks test as well. I’m not concerned about data loss as the drives are empty.
Conveyance is supposed to be about damages from shipping, and not all drives support this test—whatever it does.
You can check with smartctl -a /dev/sdX, which will list the duration of all supported tests.