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 {