Having read these posts… wow…
This is a whole bag of hurt…
Clearly there's no backup given your efforts to resurrect…
I haven't found on the web how to stop a resilver, only how to stop a scrub and mounting as readonly doesn't seem to help you here either.
you could to commands back to back.
Try:
- Code: Select all
zpool mount <pool> ; zfs scrub -s <pool>
in an effect to stop but I don't think it will work. The only way I know is to yank the disk, which is not what you want to do…
Hoping things will just magically fix themselves by repeatedly trying to mount the pool isn't (hasn't?) going to get you anywhere.
You need to put USB to one side (ideally forever for ZFS) and use SATA so that you can read the health of your disks.
To verify:
I'd go and buy a Thunderbolt to eSATA adapter, then buy a SATA drive dock of some sorts and test each disk via
Smart Utility. This will, once and for all, tell you if any disks are having physical hardware issues. However if all report healthy, then you know to never use USB ever again!
Other options are spending considerable money with a professional data-recovery company if you do identify a faulty disk. Otherwise I think you're data are cactus and I think it's time to move on.
Even if some ZFS guru can get your pool mounted sans the problematic disk(s), every file you've ever written to the pool has been spread across all the disks, and so you're still unlikely to recover anything usable.
Moving forward:
If your 6TB drive is dead, create a new raidz with the remaining 4TB disks, and purchase a single 10TB to back everything up…
Don't use USB for ZFS-hosted data you can't afford to lose. (USB chipsets although cheap, can be nasty (i.e. they lie to the OS when flushing cache to disk and just not worth the risk)
Don't stripe your pools if you don't have redundancy. (if you wan't a faster pool using rotational disks, use more disks that are smaller/cheaper in size and more vdevs in your pool)
Don't use any computer if you don't have a backup of data you cannot afford to lose.
I don't mean to stomp and I know it's a painful lesson.