#1782·beszel

[Bug]: Root 磁盘报告容器覆盖( 10MB) 而非主机文件系统运行于 ZFS (TrueNAS)

作者: jboctor创建于 2026年3月1日更新于 2026年9月7日
标签bug
欢迎光临! - 我读了[文件](https://beszel.dev/guide/getting-started) - [x] 我检查了[共同问题指南](https://beszel.dev/guide/common-issues),我的问题在那里没有提到。 - [x] 我搜索了公开的和关闭的问题 并且我的问题之前没有提到。 - [x]我已经核实我正在使用最新的版本。 您可以检查最新发布的[此处] (https://GitHub.com/henrygd/beszel/releases). 构成部分 探员 问题描述 body > 成份: 代理

代理版本:0.18.4

< p> 部署: Docker(TrueNAS Spale 25.10)

描述

在 TrueNAS Scale上运行容器化代理(它只使用ZFS)时,根盘总是报告容器自有的上覆文件系统(~10MB)而不是主机的实际启动驱动. FILESYSTEM env var没有效果,因为 Disk分区=[]总是在容器内空出——ZFS数据集不出现在标准分区检测路径.

Extra文件系统通过/extra-files systems/安装,工作正确,并报告准确使用情况。 仅与 root/ 主磁盘相通.

Root 原因

TrueNAS Scale's root file system is a ZFS data set (boot-pool/ROOT 25.1.0),不是传统的块分区. 在 Docker 容器内,代理的分区检测返回一个空列表,因为 ZFS 数据集没有通过标准/proc 文件系统路径列出. 由于找不到分区,所以"FILESYSTEM

host df-h输出(相关行)

boot-pool/ROOT/25.1.0 198G 105M 198G 1% / 我的池/数据集1 30T 2.2T 28T 8%/mnt/我的池/数据集1 我的池/数据集2 48T 21T 28T 43%/mnt/我的池/数据集2 我的池/数据集3 29T 664G 28T 3%/mnt/我的池/数据集3 代码

代理调试日志

< pre- \ code > DEBUG 磁盘分区= [] WARN 分区细节未找到文件系统="Boot Pool nvme0n1" 战争 未检测到根设备; root I/ O 禁用挂起点=/ 代码

外部文件系统被检测到并正确报告:

DEBUG Extra FS data="地图[dataset1:0x.dataset2:0x. nvme0n1:0x.dataset3:0x.]". extraFsPct:map [dataset1: 7.2 dataset2:42.11 nvme0n1: 1.41 dataset3: 2.29] (中文(简体) ). 代码

Docker(相关部分)

(原始内容存档于2018-10-03) (中文(简体) ). PreXQcode class="语言-yaml" > services: 贝泽尔代理 : 特权:真实 容器( N):贝塞尔剂 图像: Henrygd/ Beszel 代理 网络 模式:主机 卷数 : - /var/run/Docker.sock:/var/run/Docker.sock:ro . . . . . . .