Is there a method for scanning all of the devices in a raid-z array for bad sectors (blocks) simultaneously or must this be performed on a device-by-device basis with a separate drive testing application?
So far scrub
just doesn't seem to scan everything since there's effectively no data.
ZFS does not have methods to scan unassigned blocks, because it serves no direct purpose:
zdb
. There are also some scripts on the web that try to scrape for usable data on a destroyed pool, although the easier way would be to have backups.