Hello!
I ran a Core NAS setup with two 6TB drives in a mirror (for SMB). One of them started getting issues, so I decided to upgrade rather than swap. Bought two 16TB drives, planning to create a pool and move data from one to another.
I set up a new pool with the 16TB drives and started moving data with the replication task. It got to about 71GB, but then failed due to an I/O error. I figured it was the failing drive, so I detached it from the pool via the GUI. Trying again, it gave me the same error. I found a post that said that scrubbing the pool should help, so I did that, but the progress hanged at 30.5% and the NAS was unresponsive, so I rebooted it. It would refuse to boot, stating (with a monitor plugged into it directly) that it has encountered an uncorrectable I/O faliure and has been suspended.
The only way to get it to boot was to detach the drives, after that I removed the pool in the GUI and re-attached the drive. Trying to import the pool back results in an I/O error every time, even after using various zpool import
options, like -fFX.
After trying many times, re-installing Truenas Core, even trying under Truenas Scale and getting the same result, the one command that made a difference was
zpool import -o readonly=on
This made the GUI unable to see any pools at all, but I am unaware if it was imported and how would I be able to see and read data off of it. I tried zpool export
, which made it visible in the GUI, but importing them just repeats the same process.
I have a backed-up config and keys from before I started this process if that helps.
Thank you in advance for any and all help.