From 1d2c23d81c56a38944a77d3537c599136cfa9cc3 Mon Sep 17 00:00:00 2001 From: G Johansson Date: Sat, 13 Jan 2024 14:34:24 +0100 Subject: [PATCH] Skip disk types in System Monitor (#107943) * Skip disk types in System Monitor * change back --- homeassistant/components/systemmonitor/util.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/homeassistant/components/systemmonitor/util.py b/homeassistant/components/systemmonitor/util.py index 742e0d40f3d..aeb7816784b 100644 --- a/homeassistant/components/systemmonitor/util.py +++ b/homeassistant/components/systemmonitor/util.py @@ -7,6 +7,8 @@ import psutil _LOGGER = logging.getLogger(__name__) +SKIP_DISK_TYPES = {"proc", "tmpfs", "devtmpfs"} + def get_all_disk_mounts() -> set[str]: """Return all disk mount points on system.""" @@ -18,6 +20,9 @@ def get_all_disk_mounts() -> set[str]: # ENOENT, pop-up a Windows GUI error for a non-ready # partition or just hang. continue + if part.fstype in SKIP_DISK_TYPES: + # Ignore disks which are memory + continue try: usage = psutil.disk_usage(part.mountpoint) except PermissionError: