From 227a69da651d5890d96bf9c0ad506ede38d63cab Mon Sep 17 00:00:00 2001 From: G Johansson Date: Thu, 28 Dec 2023 17:45:21 +0100 Subject: [PATCH] Add missing disks to Systemmonitor (#106541) --- homeassistant/components/systemmonitor/util.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/systemmonitor/util.py b/homeassistant/components/systemmonitor/util.py index bb81d0c9715..27c4c449634 100644 --- a/homeassistant/components/systemmonitor/util.py +++ b/homeassistant/components/systemmonitor/util.py @@ -11,14 +11,16 @@ _LOGGER = logging.getLogger(__name__) def get_all_disk_mounts() -> list[str]: """Return all disk mount points on system.""" disks: list[str] = [] - for part in psutil.disk_partitions(all=False): + for part in psutil.disk_partitions(all=True): if os.name == "nt": if "cdrom" in part.opts or part.fstype == "": # skip cd-rom drives with no disk in it; they may raise # ENOENT, pop-up a Windows GUI error for a non-ready # partition or just hang. continue - disks.append(part.mountpoint) + usage = psutil.disk_usage(part.mountpoint) + if usage.total > 0 and part.device != "": + disks.append(part.mountpoint) _LOGGER.debug("Adding disks: %s", ", ".join(disks)) return disks