| 27 Feb 2026 |
Jeremy Fleischman (jfly) | but i did play with this a bit, and i see that a pool that fails scrub stills shows up as ONLINE:
$ sudo zpool status -v
pool: tank
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:00 with 3 errors on Thu Feb 26 23:18:53 2026
config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
/home/jeremy/tmp/fsing/disk1 ONLINE 0 0 8
errors: Permanent errors have been detected in the following files:
/tank/hello.txt
| 07:23:03 |
Jeremy Fleischman (jfly) | seems like the prometheus zfs exporter we use doesn't export scrub status: https://github.com/pdf/zfs_exporter/issues/20, which was closed in favor of https://github.com/pdf/zfs_exporter/issues/5, which seems to be blocked on added support for the new zfs cli json output | 07:35:27 |
K900 | I am killing all builds on all non-staging non-darwin branches right now | 13:02:54 |
K900 | Because of /nix/store/j4ra5i3f9x6bk3y6aq6ma17z1hlqr18d-nixos-system-konata-26.05.20260227.bde6ce6 | 13:02:57 |
K900 | * Because of https://lore.kernel.org/all/bb9ab61c-3bed-4c3d-baf0-0bce4e142292@moonlit-rail.com/ | 13:03:05 |
K900 | @vcunat can you pause the jobsets so we don't get any new evals | 13:03:51 |
vcunat | It's possible to change config of each jobset individually. | 13:04:39 |
K900 | I don't have permissions | 13:04:51 |
vcunat | OK, paused now the 4 NixOS jobsets. | 13:06:19 |
vcunat | (i.e. won't eval by timer) | 13:06:34 |
vcunat | * (i.e. they won't eval by timer) | 13:06:42 |
K900 | unstable-small already updated but too late now | 13:06:56 |
vcunat | nixpkgs/unstable as well? | 13:07:01 |
K900 | That one should be fine | 13:07:07 |
K900 | Hopefully no one is actually running NixOS systems on it | 13:07:18 |
vcunat | Push some revert, eval and bump? | 13:07:30 |
vcunat | -small is primarily meant for servers which take security seriously. | 13:08:02 |
vcunat | So someone will probably be using it. | 13:08:13 |
vcunat | * So someone will probably be using the channel. | 13:08:23 |
K900 | Working on that | 13:09:50 |
K900 | OK, reverted | 13:11:18 |
K900 | Starting new eval | 13:11:29 |