fix: 概览页磁盘显示排除 overlay 类型 (#6672)

Refs #6637
This commit is contained in:
ssongliu 2024-10-10 11:07:00 +08:00 committed by GitHub
parent a3e4847744
commit c7e576c879
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -3,10 +3,6 @@ package service
import ( import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"github.com/1Panel-dev/1Panel/backend/constant"
"github.com/shirou/gopsutil/v3/load"
"github.com/shirou/gopsutil/v3/mem"
"github.com/shirou/gopsutil/v3/net"
network "net" network "net"
"os" "os"
"sort" "sort"
@ -14,6 +10,11 @@ import (
"sync" "sync"
"time" "time"
"github.com/1Panel-dev/1Panel/backend/constant"
"github.com/shirou/gopsutil/v3/load"
"github.com/shirou/gopsutil/v3/mem"
"github.com/shirou/gopsutil/v3/net"
"github.com/1Panel-dev/1Panel/backend/app/dto" "github.com/1Panel-dev/1Panel/backend/app/dto"
"github.com/1Panel-dev/1Panel/backend/global" "github.com/1Panel-dev/1Panel/backend/global"
"github.com/1Panel-dev/1Panel/backend/utils/cmd" "github.com/1Panel-dev/1Panel/backend/utils/cmd"
@ -268,13 +269,13 @@ func loadDiskInfo() []dto.DiskInfo {
if strings.HasPrefix(fields[6], "/snap") || len(strings.Split(fields[6], "/")) > 10 { if strings.HasPrefix(fields[6], "/snap") || len(strings.Split(fields[6], "/")) > 10 {
continue continue
} }
if strings.TrimSpace(fields[1]) == "tmpfs" { if strings.TrimSpace(fields[1]) == "tmpfs" || strings.TrimSpace(fields[1]) == "overlay" {
continue continue
} }
if strings.Contains(fields[2], "K") { if strings.Contains(fields[2], "K") {
continue continue
} }
if strings.Contains(fields[6], "docker") { if strings.Contains(fields[6], "docker") || strings.Contains(fields[6], "podman") || strings.Contains(fields[6], "containerd") || strings.HasPrefix(fields[6], "/var/lib/containers") {
continue continue
} }
isExclude := false isExclude := false