diff --git a/cmd/status/metrics_disk.go b/cmd/status/metrics_disk.go index 4a360d4..da14f4d 100644 --- a/cmd/status/metrics_disk.go +++ b/cmd/status/metrics_disk.go @@ -82,6 +82,11 @@ func collectDisks() ([]DiskStatus, error) { annotateDiskTypes(disks) sort.Slice(disks, func(i, j int) bool { + // First, prefer internal disks over external + if disks[i].External != disks[j].External { + return !disks[i].External + } + // Then sort by size (largest first) return disks[i].Total > disks[j].Total })