aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--weed/admin/task/master_sync.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/weed/admin/task/master_sync.go b/weed/admin/task/master_sync.go
index cd78afb65..5d094f052 100644
--- a/weed/admin/task/master_sync.go
+++ b/weed/admin/task/master_sync.go
@@ -197,8 +197,9 @@ func (ms *MasterSynchronizer) processDiskInfo(
// Update capacity information
capacity := serverCapacity[serverID]
- capacity.TotalCapacity += int64(diskInfo.MaxVolumeCount) * (32 * 1024 * 1024 * 1024) // Assume 32GB per volume
- capacity.UsedCapacity += int64(diskInfo.ActiveVolumeCount) * (32 * 1024 * 1024 * 1024)
+ volumeSizeBytes := int64(ms.volumeSizeLimitMB) * 1024 * 1024 // Convert MB to bytes
+ capacity.TotalCapacity += int64(diskInfo.MaxVolumeCount) * volumeSizeBytes
+ capacity.UsedCapacity += int64(diskInfo.ActiveVolumeCount) * volumeSizeBytes
// Process regular volumes
for _, volInfo := range diskInfo.VolumeInfos {