diff --git a/util/device/device.go b/util/device/device.go index 4c9f021..9a28b1e 100644 --- a/util/device/device.go +++ b/util/device/device.go @@ -78,6 +78,22 @@ func GetDisk() (diskInfos []DiskInfo) { } } } + + if len(diskInfos) > 0 { + return + } + + if runtime.GOOS != "windows" { + usage, _ := disk.Usage("/") + diskInfos = append(diskInfos, DiskInfo{ + DiskName: "/", + Total: usage.Total, + Used: usage.Used, + Free: usage.Free, + Percent: usage.UsedPercent, + }) + } + return }