You are absolutely right about not leaving anything to assumptions, sorry!
- ada1 is the 2TB HDD, ada0 is the 2TB SSD. The pool was indeed a mirror. I’m afraid that the pool was already degraded, so recovering from the SSD might not be an option. Then there is da0, which is a 128GB SSD for the operating system.
- Output of
glabel list
:
root@freenas:~ # glabel list
Geom name: ada0p1
Providers:
1. Name: gptid/ad6a362d-2a70-11f0-a967-0014fd190deb
Mediasize: 272629760 (260M)
Sectorsize: 512
Stripesize: 0
Stripeoffset: 20480
Mode: r0w0e0
secoffset: 0
offset: 0
seclength: 532480
length: 272629760
index: 0
Consumers:
1. Name: ada0p1
Mediasize: 272629760 (260M)
Sectorsize: 512
Stripesize: 0
Stripeoffset: 20480
Mode: r0w0e0
Geom name: ada0p2
Providers:
1. Name: gptid/ad7a47fb-2a70-11f0-a967-0014fd190deb
Mediasize: 2030949105664 (1.8T)
Sectorsize: 512
Stripesize: 0
Stripeoffset: 17452519424
Mode: r0w0e0
secoffset: 0
offset: 0
seclength: 3966697472
length: 2030949105664
index: 0
Consumers:
1. Name: ada0p2
Mediasize: 2030949105664 (1.8T)
Sectorsize: 512
Stripesize: 0
Stripeoffset: 17452519424
Mode: r0w0e0
Geom name: da0p1
Providers:
1. Name: gptid/8432812e-2a76-11f0-957c-0014fd190deb
Mediasize: 272629760 (260M)
Sectorsize: 512
Stripesize: 4096
Stripeoffset: 0
Mode: r0w0e0
secoffset: 0
offset: 0
seclength: 532480
length: 272629760
index: 0
Consumers:
1. Name: da0p1
Mediasize: 272629760 (260M)
Sectorsize: 512
Stripesize: 4096
Stripeoffset: 0
Mode: r0w0e0
Geom name: ada0p3
Providers:
1. Name: gptid/ad729985-2a70-11f0-a967-0014fd190deb
Mediasize: 17179869184 (16G)
Sectorsize: 512
Stripesize: 0
Stripeoffset: 272650240
Mode: r0w0e0
secoffset: 0
offset: 0
seclength: 33554432
length: 17179869184
index: 0
Consumers:
1. Name: ada0p3
Mediasize: 17179869184 (16G)
Sectorsize: 512
Stripesize: 0
Stripeoffset: 272650240
Mode: r0w0e0
- Output of ‘zpool status’
root@freenas:~ # zpool status
pool: boot-pool
state: ONLINE
config:
NAME STATE READ WRITE CKSUM
boot-pool ONLINE 0 0 0
da0p2 ONLINE 0 0 0
errors: No known data errors
- Output of ‘gpart show /dev/ada0’ (SSD)
root@freenas:~ # gpart show /dev/ada0
=> 40 4000797280 ada0 GPT (1.9T)
40 532480 1 efi (260M)
532520 33554432 3 freebsd-swap (16G)
34086952 3966697472 2 freebsd-zfs (1.8T)
4000784424 12896 - free - (6.3M)
- Output of
smartctl -a /dev/ada1
(HDD)
root@freenas:~ # smartctl -a /dev/ada1
smartctl 7.2 2021-09-14 r5236 [FreeBSD 13.1-RELEASE-p9 amd64] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Seagate BarraCuda 3.5 (CMR)
Device Model: ST2000DM006-2DM164
Serial Number: Z4Z88YZB
LU WWN Device Id: 5 000c50 0a311e3bb
Firmware Version: CC26
User Capacity: 2,000,398,934,016 bytes [2.00 TB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Rotation Rate: 7200 rpm
Form Factor: 3.5 inches
Device is: In smartctl database [for details use: -P show]
ATA Version is: ACS-2, ACS-3 T13/2161-D revision 3b
SATA Version is: SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Tue May 6 18:20:28 2025 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
General SMART Values:
Offline data collection status: (0x00) Offline data collection activity
was never started.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 89) seconds.
Offline data collection
capabilities: (0x73) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
No Offline surface scan supported.
Self-test supported.
Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 1) minutes.
Extended self-test routine
recommended polling time: ( 218) minutes.
Conveyance self-test routine
recommended polling time: ( 2) minutes.
SCT capabilities: (0x1085) SCT Status supported.
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 096 092 006 Pre-fail Always - 94864701
3 Spin_Up_Time 0x0003 096 096 000 Pre-fail Always - 0
4 Start_Stop_Count 0x0032 052 052 020 Old_age Always - 49560
5 Reallocated_Sector_Ct 0x0033 098 098 010 Pre-fail Always - 1912
7 Seek_Error_Rate 0x000f 079 060 030 Pre-fail Always - 100072244
9 Power_On_Hours 0x0032 040 040 000 Old_age Always - 53220
10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail Always - 0
12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always - 232
183 Runtime_Bad_Block 0x0032 100 100 000 Old_age Always - 0
184 End-to-End_Error 0x0032 100 100 099 Old_age Always - 0
187 Reported_Uncorrect 0x0032 001 001 000 Old_age Always - 268
188 Command_Timeout 0x0032 100 096 000 Old_age Always - 3 3 7
189 High_Fly_Writes 0x003a 057 057 000 Old_age Always - 43
190 Airflow_Temperature_Cel 0x0022 077 050 045 Old_age Always - 23 (Min/Max 23/23)
191 G-Sense_Error_Rate 0x0032 100 100 000 Old_age Always - 0
192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 101
193 Load_Cycle_Count 0x0032 001 001 000 Old_age Always - 343063
194 Temperature_Celsius 0x0022 023 050 000 Old_age Always - 23 (0 17 0 0 0)
197 Current_Pending_Sector 0x0012 001 001 000 Old_age Always - 58192
198 Offline_Uncorrectable 0x0010 001 001 000 Old_age Offline - 58192
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0
240 Head_Flying_Hours 0x0000 100 253 000 Old_age Offline - 39230h+47m+57.653s
241 Total_LBAs_Written 0x0000 100 253 000 Old_age Offline - 124345827939
242 Total_LBAs_Read 0x0000 100 253 000 Old_age Offline - 587082243014
SMART Error Log Version: 1
ATA Error Count: 268 (device log contains only the most recent five errors)
CR = Command Register [HEX]
FR = Features Register [HEX]
SC = Sector Count Register [HEX]
SN = Sector Number Register [HEX]
CL = Cylinder Low Register [HEX]
CH = Cylinder High Register [HEX]
DH = Device/Head Register [HEX]
DC = Device Command Register [HEX]
ER = Error register [HEX]
ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.
Error 268 occurred at disk power-on lifetime: 53189 hours (2216 days + 5 hours)
When the command that caused the error occurred, the device was active or idle.
After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 53 00 ff ff ff 0f Error: UNC at LBA = 0x0fffffff = 268435455
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
60 00 08 ff ff ff 4f 00 00:08:02.023 READ FPDMA QUEUED
60 00 88 ff ff ff 4f 00 00:08:02.011 READ FPDMA QUEUED
60 00 08 ff ff ff 4f 00 00:08:02.003 READ FPDMA QUEUED
60 00 88 ff ff ff 4f 00 00:08:02.003 READ FPDMA QUEUED
60 00 08 ff ff ff 4f 00 00:08:01.998 READ FPDMA QUEUED
Error 267 occurred at disk power-on lifetime: 53189 hours (2216 days + 5 hours)
When the command that caused the error occurred, the device was active or idle.
After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 53 00 ff ff ff 0f Error: UNC at LBA = 0x0fffffff = 268435455
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
60 00 08 ff ff ff 4f 00 00:07:58.308 READ FPDMA QUEUED
60 00 08 ff ff ff 4f 00 00:07:58.308 READ FPDMA QUEUED
60 00 08 ff ff ff 4f 00 00:07:58.304 READ FPDMA QUEUED
60 00 08 ff ff ff 4f 00 00:07:58.301 READ FPDMA QUEUED
60 00 30 ff ff ff 4f 00 00:07:58.290 READ FPDMA QUEUED
Error 266 occurred at disk power-on lifetime: 53189 hours (2216 days + 5 hours)
When the command that caused the error occurred, the device was active or idle.
After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 53 00 ff ff ff 0f Error: UNC at LBA = 0x0fffffff = 268435455
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
60 00 48 ff ff ff 4f 00 00:07:53.912 READ FPDMA QUEUED
60 00 08 ff ff ff 4f 00 00:07:53.904 READ FPDMA QUEUED
60 00 30 ff ff ff 4f 00 00:07:53.899 READ FPDMA QUEUED
60 00 10 ff ff ff 4f 00 00:07:53.898 READ FPDMA QUEUED
61 00 10 ff ff ff 4f 00 00:07:53.898 WRITE FPDMA QUEUED
Error 265 occurred at disk power-on lifetime: 53189 hours (2216 days + 5 hours)
When the command that caused the error occurred, the device was active or idle.
After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 53 00 ff ff ff 0f Error: UNC at LBA = 0x0fffffff = 268435455
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
60 00 10 ff ff ff 4f 00 00:07:50.224 READ FPDMA QUEUED
60 00 28 ff ff ff 4f 00 00:07:50.216 READ FPDMA QUEUED
60 00 28 ff ff ff 4f 00 00:07:50.216 READ FPDMA QUEUED
60 00 30 ff ff ff 4f 00 00:07:50.210 READ FPDMA QUEUED
60 00 08 ff ff ff 4f 00 00:07:50.208 READ FPDMA QUEUED
Error 264 occurred at disk power-on lifetime: 53189 hours (2216 days + 5 hours)
When the command that caused the error occurred, the device was active or idle.
After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 53 00 ff ff ff 0f Error: UNC at LBA = 0x0fffffff = 268435455
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
60 00 08 ff ff ff 4f 00 00:07:45.972 READ FPDMA QUEUED
60 00 30 ff ff ff 4f 00 00:07:45.972 READ FPDMA QUEUED
60 00 38 ff ff ff 4f 00 00:07:45.962 READ FPDMA QUEUED
60 00 30 ff ff ff 4f 00 00:07:45.941 READ FPDMA QUEUED
61 00 10 ff ff ff 4f 00 00:07:45.937 WRITE FPDMA QUEUED
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Extended offline Completed: read failure 30% 52301 2923913056
SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.
- Output of
smartctl -a /dev/ada0
(SSD, was the mirror of ada1. If this could be recovered, it would also be a solution)
root@freenas:~ # smartctl -a /dev/ada0
smartctl 7.2 2021-09-14 r5236 [FreeBSD 13.1-RELEASE-p9 amd64] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Device Model: TIMETEC SATA 2TB
Serial Number: AT231020A0327
Firmware Version: W0714A0
User Capacity: 2,048,408,248,320 bytes [2.04 TB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Form Factor: mSATA
TRIM Command: Available
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: ACS-2 T13/2015-D revision 3
SATA Version is: SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Tue May 6 18:22:28 2025 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
General SMART Values:
Offline data collection status: (0x00) Offline data collection activity
was never started.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 120) seconds.
Offline data collection
capabilities: (0x11) SMART execute Offline immediate.
No Auto Offline data collection support.
Suspend Offline collection upon new
command.
No Offline surface scan supported.
Self-test supported.
No Conveyance Self-test supported.
No Selective Self-test supported.
SMART capabilities: (0x0002) Does not save SMART data before
entering power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 2) minutes.
Extended self-test routine
recommended polling time: ( 10) minutes.
SCT capabilities: (0x0001) SCT Status supported.
SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x0032 100 100 050 Old_age Always - 0
5 Reallocated_Sector_Ct 0x0032 100 100 050 Old_age Always - 0
9 Power_On_Hours 0x0032 100 100 050 Old_age Always - 1665
12 Power_Cycle_Count 0x0032 100 100 050 Old_age Always - 74
160 Unknown_Attribute 0x0032 100 100 050 Old_age Always - 0
161 Unknown_Attribute 0x0033 100 100 050 Pre-fail Always - 100
163 Unknown_Attribute 0x0032 100 100 050 Old_age Always - 89
164 Unknown_Attribute 0x0032 100 100 050 Old_age Always - 7950
165 Unknown_Attribute 0x0032 100 100 050 Old_age Always - 13
166 Unknown_Attribute 0x0032 100 100 050 Old_age Always - 1
167 Unknown_Attribute 0x0032 100 100 050 Old_age Always - 4
168 Unknown_Attribute 0x0032 100 100 050 Old_age Always - 5050
169 Unknown_Attribute 0x0032 100 100 050 Old_age Always - 100
175 Program_Fail_Count_Chip 0x0032 100 100 050 Old_age Always - 0
176 Erase_Fail_Count_Chip 0x0032 100 100 050 Old_age Always - 0
177 Wear_Leveling_Count 0x0032 100 100 050 Old_age Always - 0
178 Used_Rsvd_Blk_Cnt_Chip 0x0032 100 100 050 Old_age Always - 0
181 Program_Fail_Cnt_Total 0x0032 100 100 050 Old_age Always - 0
182 Erase_Fail_Count_Total 0x0032 100 100 050 Old_age Always - 0
192 Power-Off_Retract_Count 0x0032 100 100 050 Old_age Always - 67
194 Temperature_Celsius 0x0022 100 100 050 Old_age Always - 32
195 Hardware_ECC_Recovered 0x0032 100 100 050 Old_age Always - 0
196 Reallocated_Event_Count 0x0032 100 100 050 Old_age Always - 0
197 Current_Pending_Sector 0x0032 100 100 050 Old_age Always - 0
198 Offline_Uncorrectable 0x0032 100 100 050 Old_age Always - 0
199 UDMA_CRC_Error_Count 0x0032 100 100 050 Old_age Always - 0
232 Available_Reservd_Space 0x0032 100 100 050 Old_age Always - 100
241 Total_LBAs_Written 0x0030 100 100 050 Old_age Offline - 85171
242 Total_LBAs_Read 0x0030 100 100 050 Old_age Offline - 91263
245 Unknown_Attribute 0x0032 100 100 050 Old_age Always - 49536
SMART Error Log Version: 1
No Errors Logged
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed without error 00% 1663 -
# 2 Extended offline Completed without error 00% 639 -
# 3 Extended offline Completed without error 00% 471 -
# 4 Extended offline Completed without error 00% 303 -
# 5 Extended offline Completed without error 00% 135 -
# 6 Extended offline Completed without error 00% 0 -
Selective Self-tests/Logging not supported
I hope this helps. I appreciate the time and effort all of you are putting into this!