FreeNAS 磁碟區大小小於磁碟區上的資料集

FreeNAS 磁碟區大小小於磁碟區上的資料集

我透過 ZFS 磁碟區管理器 (zpool1) 在 raidz2 配置中使用 8 個 WD Red 4TB 磁碟建立了一個磁碟區,然後在其上建立了一個 zfs 資料集(windows-dataset)。

為什麼磁碟區 zpool1 的大小不等於整個磁碟空間?資料集怎麼可能比它所在的體積大呢?

這是一個圖像來說明。 在此輸入影像描述

我缺什麼?

答案1

所以我發現了為什麼 FreeNAS(或更確切地說 ZFS)這樣做。我會盡力解釋它。

顯然,該卷具有最大可用空間。在本例中為 20,3TiB。

當我在磁碟區上建立資料集時,該資料集還有 20,3TiB 可用,因為該磁碟區上沒有資料。顯然,ZFS 中的資料集行為有點像檔案系統

但是,所有空間僅可供第一個聲明它的檔案系統使用。這意味著當我開始將檔案傳輸到 Windows 資料集時,ZFS 將磁碟區的所有空間「贈送」給 Windows 資料集。我本可以對資料集設定配額,但我沒有這樣做,因為我想要資料集的所有可用空間。這也意味著其他資料集只能具有磁碟區上剩餘空間(即未使用的空間)的最大大小。

這就是為什麼磁碟區大小僅顯示 8,8TiB 的原因。這就是它剩下的全部要放棄的了。仔細想想,這是有道理的。並且了解它;)

我無法測試以下內容,但我懷疑當我開始將檔案新增到其他兩個資料集時,Windows 資料集大小也應該從 20,3TiB 開始減少。

答案2

我認為卷大小已傳達錯誤。該資料集的所有參數是否與其他兩個資料集相同?

如果做不到這一點,我會查找你可以在 shell 中使用 zfs 做什麼,可能有一些東西可以解決問題,例如卸載和重新安裝資料集。

相關內容