From 2ec85d7e679507a554312545634e4e9c3250ca1c Mon Sep 17 00:00:00 2001 From: cokemine Date: Mon, 1 Nov 2021 13:23:03 +0800 Subject: [PATCH] fix: fix hot swapping disk panic fix #7 --- pkg/status/status.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/status/status.go b/pkg/status/status.go index 69aaff3..592600d 100644 --- a/pkg/status/status.go +++ b/pkg/status/status.go @@ -61,7 +61,11 @@ func Disk(INTERVAL *float64) (uint64, uint64) { } timer -= *INTERVAL for k := range cachedFs { - usage, _ := disk.Usage(k) + usage, err := disk.Usage(k) + if err != nil { + delete(cachedFs, k) + continue + } size += usage.Total / 1024.0 / 1024.0 used += usage.Used / 1024.0 / 1024.0 }