My fleet doesn't agree on anything: an openSUSE hub, an Ubuntu box, a Windows 11 workstation, a Windows 10 VM. Different shells, different disk-checking habits — which is how that Windows 10 VM ended up at C: 99.2% full, 39.1 of 39.4 GB, about 0.3 GB from the wall, with me none the wiser. It wasn't alone: the Windows 11 box's G: was at 94.3%, the Ubuntu box at 83.1%, the hub at 76%.
df only fires on the box you're logged into, on the mornings you remember — and Windows doesn't speak it at all. What I actually wanted was boring: one table with every mount on every host, and a ping the moment one crosses a line.
I get both from a single container — HomeLab Monitor (open source, MIT). It polls every host over SSH (Linux and Windows, no agents), shows every disk worst-first, and pushes edge-triggered alerts to Discord, ntfy.sh or Telegram with a disk-usage threshold you set in the UI — no env vars, no config files. So a 99.2% disk taps you on the shoulder instead of quietly taking down a VM.
The full guide is a four-step walkthrough, with screenshots: bring up the container, add your Linux and Windows hosts over SSH (three clicks each), see every disk in one place worst-first, and set the disk threshold + alert channel — then fire a test ping to prove it works.
Read the full guide on Medium → https://medium.com/@arsen.apostolov/how-to-get-disk-full-alerts-across-linux-and-windows-262fb69fa2e7

Top comments (0)