优化 ai_false diskstate

This commit is contained in:
源文雨 2023-03-11 11:48:40 +08:00
parent 366c7acb90
commit cc26eb1332

View File

@ -567,23 +567,21 @@ func diskstate() (stateinfo []*status, err error) {
if err != nil { if err != nil {
return return
} }
stateinfo = make([]*status, len(parts)) stateinfo = make([]*status, 0, len(parts))
for i, v := range parts { for _, v := range parts {
mp := v.Mountpoint mp := v.Mountpoint
if strings.HasPrefix(mp, "/snap/") || strings.HasPrefix(mp, "/apex/") {
continue
}
diskusage, err := disk.Usage(mp) diskusage, err := disk.Usage(mp)
usage := ""
precent := 0.0
if err != nil { if err != nil {
usage = err.Error() continue
} else {
usage = storagefmt(float64(diskusage.Used)) + " / " + storagefmt(float64(diskusage.Total))
precent = math.Round(diskusage.UsedPercent)
} }
stateinfo[i] = &status{ stateinfo = append(stateinfo, &status{
precent: precent, precent: math.Round(diskusage.UsedPercent),
name: mp, name: mp,
text: []string{usage}, text: []string{storagefmt(float64(diskusage.Used)) + " / " + storagefmt(float64(diskusage.Total))},
} })
} }
return stateinfo, nil return stateinfo, nil
} }