fix: misleading disk space indicator for shared ZFS pools
Problem
When multiple datasets share a single ZFS pool, the disk usage progress bar shows a misleading visualization. The progress bar fill is calculated as used / size (dataset-specific used / total pool size).
For example, it might show only ~31% filled for a dataset using 8.9 GiB of a 28.5 GiB pool (implying 69% is free). In reality, only 597 MiB (2%) of the pool is actually free because other datasets consume the rest.
The text labels (e.g., "Used: 8.899 GiB / 31%", "Free: 597.064 MiB / 2%") are individually correct but the progress bar contradicts the "Free: 2%" label by appearing mostly empty.
Impact
This can cause operators to believe there is ample disk space remaining when the pool is nearly full, potentially leading to out-of-space situations and service disruption.
Expected behavior
The progress bar should accurately reflect the actual free space in the ZFS pool, accounting for all datasets sharing the pool — not just the current dataset's usage.
SOC2 context
Backpatching this fix for SOC2 compliance — accurate resource monitoring is required to ensure system reliability and availability (CC7.1 — system availability monitoring).