mirror of
				https://github.com/TeaOSLab/EdgeAdmin.git
				synced 2025-11-04 05:00:25 +08:00 
			
		
		
		
	macOS上检测磁盘是否不足时忽略/Developer/相关分区
This commit is contained in:
		@@ -19,6 +19,7 @@ import (
 | 
				
			|||||||
	"os/exec"
 | 
						"os/exec"
 | 
				
			||||||
	"regexp"
 | 
						"regexp"
 | 
				
			||||||
	"runtime"
 | 
						"runtime"
 | 
				
			||||||
 | 
						"strings"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// CheckDiskPartitions 检查服务器磁盘空间
 | 
					// CheckDiskPartitions 检查服务器磁盘空间
 | 
				
			||||||
@@ -47,6 +48,14 @@ func CheckDiskPartitions(thresholdPercent float64) (path string, usage uint64, u
 | 
				
			|||||||
		if p.Fstype != rootFS {
 | 
							if p.Fstype != rootFS {
 | 
				
			||||||
			continue
 | 
								continue
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							// skip some specified partitions on macOS
 | 
				
			||||||
 | 
							if runtime.GOOS == "darwin" {
 | 
				
			||||||
 | 
								if strings.Contains(p.Mountpoint, "/Developer/") {
 | 
				
			||||||
 | 
									continue
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		stat, _ := disk.Usage(p.Mountpoint)
 | 
							stat, _ := disk.Usage(p.Mountpoint)
 | 
				
			||||||
		if stat != nil {
 | 
							if stat != nil {
 | 
				
			||||||
			if stat.Used < 2*uint64(sizes.G) {
 | 
								if stat.Used < 2*uint64(sizes.G) {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user