Running out of hard drive space on a production machine or server can cause critical operating system crashes. Monitoring storage capacities manually everyday is inefficient.
We can build a passive automation tool using Python's built-in shutil library. This tool automatically checks storage levels and triggers a warning dialog popup box the second space drops below a safe limit.
Step 1: The Monitoring Script Framework
import shutil
import ctypes
def check_disk_space(minimum_gb=10):
# Retrieve system drive statistics directly from the root OS kernel
total, used, free = shutil.disk_usage("/")
# Convert bytes integers into easily readable Gigabytes
free_gb = free / (2**30)
print(f"Current Available Drive Storage: {free_gb:.2f} GB")
if free_gb < minimum_gb:
# Trigger an administrative system modal notification box alert
warning_msg = f"CRITICAL: Available drive space has dropped to {free_gb:.2f} GB!"
ctypes.windll.user32.MessageBoxW(0, warning_msg, "Low Storage Warning", 0x30)
else:
print("System storage health check passed successfully.")
if __name__ == "__main__":
# Run audit and set threshold alert limit to 10 Gigabytes
check_disk_space(minimum_gb=10)
Step 2: Execution Controls
Save this script file layout on your desktop as storage_guard.py. Run it from your elevated terminal terminal windows engine interface by executing:
python storage_guard.py
No comments:
Post a Comment