I got an email alert that my main pool was degraded and resilvering. I logged in to look things over when I got home from work and the GUI was not accessible and I could not ping it. I tried to do a reboot from the console and it was frozen too.
After rebooting, the pool was still there but all the disks showed as exported and I could not import them from the GUI, getting the I/O error. I exported the pool in the GUI only confirming the export and tried to import again - and again the I/O error.
I then enabled SSH and tried from the command line where I got the output below:
admin@truenas[~]$ sudo sudo zpool import
[sudo] password for admin:
pool: HomeshareāZFS-01
id: 8717981457574118829
state: ONLINE
status: One or more devices were being resilvered.
action: The pool can be imported using its name or numeric identifier.
config:
admin@truenas[~]$ sudo sudo zpool import HomeshareāZFS-01
cannot import āHomeshareāZFS-01ā: I/O error
Recovery is possible, but will result in some data loss.
Returning the pool to its state as of Mon Jun 8 17:16:20 2026
should correct the problem. Approximately 68 seconds of data
must be discarded, irreversibly. Recovery can be attempted
by executing āzpool import -F HomeshareāZFS-01ā. A scrub of the pool
is strongly recommended after recovery.
When I run āsudo zpool import -F HomeshareāZFS-01ā the system hangs after 15-20 seconds and reboots.
So watch dmesg and see if you can figure out which one is doing you dirty. Most likely it is the first one in the list.
Your vdev is very wide, not going to comment on that. Theoretically if the drive that was in the pool already (the first one) is the zombie drive, pulling it will let the resolver continue from the parity of the other drives, but your data is in peril at this point (as you know, in raidZ1 you can have a max of one failure in the pool before data loss, if another drive starts conking out youāre effectively toast).
Side note, how old is your latest tested backup? You should be prepared for pool failure. If you havenāt done one yet, IMMEDIATELY STOP trying to import the pool in a normal state (i.e. with the suggested -F flag) and instead import it read-only:
zpool import -o readonly=on -f HomeshareāZFS-01
and grab your data ASAP. Assuming the other drives are perfectly healthy this should be successful enough to get an emergency backup if you happen to not have one.
Glad to hear it is bare metal. Many pool corruptions are due to improper virtualizing TrueNAS. Next biggest is use of hardware RAID controllers.
How are all the disks connected to the system board?
Another thing you can check, is the ZFS Transaction Group Number on each disk. You might have to poke around to get the raw device name and partition number. This can help with the raw disk name & partition number:
Thanks for the guidance. Will try these when I get home. Thinking I may use another motherboard with an Epyc 3251 I have to build a clean Truenas install in case there is a hardware issue on the current build. The reboot during import is giving me the wiggins.