Hi,
My technical skills (specifically in Linux/Unix type systems) are almost zero. Therefore, I’ll need you to be very patient with me as I may ask questions that may seems very basic :-).
Original Issue: I have 4 (seagate 4TB) disks in my TruNAS system. Few weeks ago I got errors regarding the degraded pool. After reading few posts, I felt that changing SATA cable will be the way to go. So I bought a new cable and replaced it. The system started to work fine and all the 4 disks (including the pool) was online. Everything seemed to be working fine. However, since last few days, I wasn’t able to access data (through my windows laptop). So I logged in through web interface and saw that the pool is offline and one of the disk is missing from the disks lists. The other 3 disks were also shown as part of no pool. After which, I did lots of google search and lots of reading, and tried few solutions (that seemed to have that wont cause data loss). After trying many of those solutions, the pool status is still offline, and the disks are still not part of the pool.
Current Status of the Issue: Among all the solutions, a solution by @Arwen worked for me to some extent, that is, when I run this command it shows up the missing (4th disk). However, after a while the disk goes away from the list and the console shows the same error 6 messages.
However, the pool remains offline and the disks still shows to be part of no pool (see the screenshots).
Below are the commands that helped in bringing the 4th disk to the list of disks:
zpool import -Fn -R /mnt All4TBDisks
when the above command is executed, the console shows some message like
solaris: an uncorretable I/O failure …
About the system: This system is a PC based system, which was built by some IT person in my area. The system is almost a year old and has been working perfectly fine. The person is still contactable, but he is asking to charge too much to help me fix the issue without data loss. As my data is important and I need it recovered, therefore, I need to get it fixed. I thought I’ll give it a try myself before paying the person to help me fix the issue without data loss.
Please note that I don’t have any backup either :-).
System Specs: I am not sure how to get the detailed specs of the system, but whatever I could get from the GUI, is either in screenshots or pasted below:
It is a normal tower PC.
CPU: Intel(R) Core™ i5-6500 CPU @ 3.20GHz
RAM: 8 GB
TrueNAS:
TrueNAS Core
Version: TrueNAS-13.0-U6.1
Pool screenshot attached
Disks screenshot attached: To my knowledge, the OS is installed on a SATA 2.5 inch SSD, while the 4 NAS disks are Seagate RED 3.5 inch SATA disks.
root@HomeNAS[~]# zpool status -v
pool: boot-pool
state: ONLINE
scan: scrub repaired 0B in 00:00:15 with 0 errors on Tue Apr 23 03:45:15 2024
config:
NAME STATE READ WRITE CKSUM
boot-pool ONLINE
errors: No known data errors
root@HomeNAS[~]# zpool import
pool: All4TBDisks
id: 14329411509399635582
state: DEGRADED
status: One or more devices are missing from the system.
action: The pool can be imported despite missing or damaged devices. The
fault tolerance of the pool may be compromised if imported.
see: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-2Q
config:
*** for some reason copy from shell isn't copying the pool and disks list, added it as screenshot***
I also see following 2 alerts on GUI (whenever I restart the TrueNAS system):
### CRITICAL
#### Pool All4TBDisks state is OFFLINE: None
### WARNING
#### New ZFS version or feature flags are available for pool(s) All4TBDisks. Upgrading pools is a one-time process that can prevent rolling the system back to an earlier TrueNAS version. It is recommended to read the TrueNAS release notes and confirm you need the new ZFS feature flags before upgrading a pool.
Looking forward for help on this forum. Please let me know if you need additional information. I’ll appreciate if you can send me specific commands to run (for collecting the information you require) or guiding me through the GUI for getting the required information.
Thank you.