mesh/merge-gate pass: builds new: modules/zfs, sent nowhere; no bus step; every machine composes with the change as it did without (4 of 4 compose)
mesh/repo-check fail: its merge-check.sh failed: --- FAIL: TestASnapshotIsAnsweredFromTheListAfterwardsAndRecorded (0.00s)
mesh/delivery superseded: a newer head of the same pull request
The home server's pool holds the operator's media library, and no mesh tool could say whether it is healthy, how full it is, when it was last scrubbed or what snapshots exist; the only way was a login. This module reads all of it with fixed zfs and zpool commands (list, get, status, iostat, events, history) and has one act, zfs_snapshot, which only adds a snapshot: refused for an unknown dataset, a name outside [A-Za-z0-9._-], an existing snapshot or no why; run as sudo -n zfs snapshot -- ds@name; answered from zfs list afterwards, with any other snapshot that came or went meanwhile; recorded as the event snapshot.taken. No destroy, rollback, set or send exists, and a test holds every command to its verb. Health (ADR 0240): zfs_health on the watch process, unhealthy for a pool not ONLINE, device or data errors, a pool past 90 % full or no ZFS at all; past 80 % and a scrub older than 35 days are warnings. Beside it, the event follower (zpool events -f, as root) keeps ZFS's errors in its journal past a reboot and is judged by its unit, the check the module does not run itself. No seat (ADR 0121), no package: ZFS is the machine's.
39 lines
1.8 KiB
Plaintext
39 lines
1.8 KiB
Plaintext
pool: rpool
|
|
state: ONLINE
|
|
status: Some supported and requested features are not enabled on the pool.
|
|
The pool can still be used, but some features are unavailable.
|
|
action: Enable all features using 'zpool upgrade'. Once this is done,
|
|
the pool may no longer be accessible by software that does not support
|
|
the features. See zpool-features(7) for details.
|
|
scan: scrub repaired 0 in 00:04:11 with 0 errors on Sun Jul 12 00:28:12 2026
|
|
config:
|
|
|
|
NAME STATE READ WRITE CKSUM
|
|
rpool ONLINE 0 0 0
|
|
nvme-Samsung_SSD_970_EVO_Plus_500GB_S4EVNX0R200001-part2 ONLINE 0 0 0
|
|
|
|
errors: No known data errors
|
|
|
|
pool: tank
|
|
state: ONLINE
|
|
scan: scrub repaired 0 in 1 days 02:10:05 with 0 errors on Mon Sep 14 02:34:06 2026
|
|
config:
|
|
|
|
NAME STATE READ WRITE CKSUM
|
|
tank ONLINE 0 0 0
|
|
raidz2-0 ONLINE 0 0 0
|
|
ata-WDC_WD120EFBX-68B0EN0_D7JA0001 ONLINE 0 0 0
|
|
ata-WDC_WD120EFBX-68B0EN0_D7JA0002 ONLINE 0 0 0
|
|
ata-WDC_WD120EFBX-68B0EN0_D7JA0003 ONLINE 0 0 0
|
|
ata-WDC_WD120EFBX-68B0EN0_D7JA0004 ONLINE 0 0 0
|
|
logs
|
|
mirror-1 ONLINE 0 0 0
|
|
nvme-Samsung_SSD_980_PRO_1TB_S5P2NG0R100001-part1 ONLINE 0 0 0
|
|
nvme-Samsung_SSD_980_PRO_1TB_S5P2NG0R100002-part1 ONLINE 0 0 0
|
|
cache
|
|
nvme-Samsung_SSD_980_PRO_1TB_S5P2NG0R100001-part2 ONLINE 0 0 0
|
|
spares
|
|
ata-WDC_WD120EFBX-68B0EN0_D7JA0009 AVAIL
|
|
|
|
errors: No known data errors
|