我有一台 FreeNAS 服务器,在 raidz1 中有 3 x 2 To 磁盘。我预计有大约 4 To 的可用空间。运行时zpool list
我得到:
[root@freenas] ~# zpool list
NAME SIZE USED AVAIL CAP HEALTH ALTROOT
main_volume 5.44T 3.95T 1.49T 72% ONLINE /mnt
我期望的尺寸是 4 To。
此外,报告的已用空间与zpool list
报告的不匹配du
:
[root@freenas] ~# du -sh /mnt/main_volume/
2.6T /mnt/main_volume/
关于 ZFS,我还有很多不完全理解的地方。但目前我最担心的是系统配置错误,而且没有任何存储冗余。我怎样才能确保自己没有犯下可怕的错误……
为了完整起见,这里是输出zpool status
:
[root@freenas] ~# zpool status
pool: main_volume
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
main_volume ONLINE 0 0 0
raidz1 ONLINE 0 0 0
gptid/d8584e45-5b8a-11d9-b9ea-5404a6630115 ONLINE 0 0 0
gptid/d8f7df30-5b8a-11d9-b9ea-5404a6630115 ONLINE 0 0 0
gptid/d9877cc3-5b8a-11d9-b9ea-5404a6630115 ONLINE 0 0 0
errors: No known data errors
答案1
zpool list
显示磁盘的 RAW 大小(例如,没有 RAID)。
这就是为什么它看起来比你现有的要大zfs list
。
您列出的设置显示了 RAIDZ1 zpool。它将具有可用的n-1
磁盘空间。
答案2
我觉得没问题。
在 zpool list 输出中,USED 列应显示为 USABLE。
并且 AVAIL 在该可用空间内是空闲的。
这与您的 DU 输出非常吻合。(轻微的差异是由于四舍五入而没有计算文件系统和 ZFS 元数据。)