I updated from 24.10.2 to 24.10.2.2 a couple of days ago, and all seemed fine. I received an email alert this morning - upon running of a scrub, I believe - containing:
Boot pool status is ONLINE: One or more devices has experienced an error resulting in data corruption. Applications may be affected…
$ sudo zpool status -v boot-pool
pool: boot-pool
state: ONLINE
status: One or more devices has experienced an error resulting in data
corruption. Applications may be affected.
action: Restore the file in question if possible. Otherwise restore the
entire pool from backup.
see: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-8A
scan: scrub repaired 0B in 00:00:15 with 1 errors on Mon Jul 14 03:45:16 2025
config:
NAME STATE READ WRITE CKSUM
boot-pool ONLINE 0 0 0
nvme0n1p3 ONLINE 0 0 26
errors: Permanent errors have been detected in the following files:
boot-pool/ROOT/24.10.2.2/usr@pristine:/lib/x86_64-linux-gnu/libclang-14.so.14.0.6
/usr/lib/x86_64-linux-gnu/libclang-14.so.14.0.6
My boot pool/TrueNAS installation is running on a single 128GB SSD M.2 Patriot P300.
A long/extended SMART test of the disk, run today, succeeded with no errors.
I don’t have an ECC RAM system. The RAM passed memtest before installation.
My system:
ASUS Prime B660-PLUS D4 Motherboard
Intel Core i3-12100
Lexar Thor DDR4 RAM 64GB (16GB x 4) 3200 MHz
Patriot P300 M.2 PCIe Gen 3x4 128 GB SSD
CORSAIR RM650 ATX 650W Fully Modular Power Supply
I’ve had a conversation with Perplexity and done a little exploration, and I’ve gathered that:
- this file may not be essential to the every-day running of TrueNAS, but, for all I know, it may cause an issue if an update or some script requires use of it;
- it is corrupt in the active system - not just in a snapshot (the snapshot was taken a minute after the boot into the newly-installed updated installation (which is still the current boot);
$ sha256sum libclang-14.so.14.0.6givessha256sum: libclang-14.so.14.0.6: Input/output error) - I would rather not reinstall TrueNAS on a new system disk and restore settings/import pools at the moment (though I have taken a new config backup), so perhaps I could try to restore the corrupted file;
- The most straightforward way of restoring the file seems to be initiating a reinstall of the appropriate package (
apt install --reinstall libclang1-14according to Perplexity, but I’ll check), but that requires enabling developer mode in order to use apt, which is “unsupported”, but I figure I may as well go ahead - hopefully merely reinstalling an already-installed package would not mess anything up.
Before I take any action, I thought I’d ask for reassurance/guidance. Given 26 checksum errors, should I be looking to reinstall on a new M.2 SSD soon anyway (it only cost about €14), or could the errors be down to something other than the disk?
Perhaps simply doing nothing until I have the time to put aside to reinstall and restore the config (and subsequently update to 25.04 and see about a mirrored boot pool…) would be safest?
There haven’t been scrubs of the two data pools since the update. (Should I run scrubs now?) The current status:
pool: platter01
state: ONLINE
scan: scrub repaired 0B in 03:34:53 with 0 errors on Sun Jun 29 03:34:54 2025
config:
NAME STATE READ WRITE CKSUM
platter01 ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
2989ca31-7275-4d5a-92dc-f99ba81bd144 ONLINE 0 0 0
049cfda9-8cd1-4c18-a916-3af939946f16 ONLINE 0 0 0
7c66c77a-d815-4571-b997-5172084958ac ONLINE 0 0 0
errors: No known data errors
pool: platter02
state: ONLINE
scan: scrub repaired 0B in 06:43:15 with 0 errors on Sun Jun 22 06:43:17 2025
config:
NAME STATE READ WRITE CKSUM
platter02 ONLINE 0 0 0
2d30e5ec-9723-4331-86b6-ef08aae69bdc ONLINE 0 0 0
errors: No known data errors
(platter02 has only unimportant data.)
Many thanks in advance!




