fix: Windows分区设备名 — 用盘符(C:)替代设备路径
This commit is contained in:
@@ -154,8 +154,12 @@ class SystemInfoCollector:
|
||||
continue
|
||||
try:
|
||||
usage = self.psutil.disk_usage(p.mountpoint)
|
||||
# Windows: 用盘符作为设备名 (C:, D:)
|
||||
dev = p.device
|
||||
if os.name == 'nt':
|
||||
dev = p.mountpoint.rstrip('\\') # C:\ → C:
|
||||
parts.append({
|
||||
"device": p.device,
|
||||
"device": dev,
|
||||
"mount": p.mountpoint,
|
||||
"fstype": p.fstype or "",
|
||||
"total_gb": round(usage.total / 1073741824, 1),
|
||||
@@ -163,8 +167,11 @@ class SystemInfoCollector:
|
||||
"percent": usage.percent,
|
||||
})
|
||||
except (PermissionError, OSError):
|
||||
dev = p.device
|
||||
if os.name == 'nt':
|
||||
dev = p.mountpoint.rstrip('\\')
|
||||
parts.append({
|
||||
"device": p.device,
|
||||
"device": dev,
|
||||
"mount": p.mountpoint,
|
||||
"fstype": p.fstype or "",
|
||||
"total_gb": 0, "used_gb": 0, "percent": 0,
|
||||
|
||||
Reference in New Issue
Block a user