Obtén la cantidad de espacio libre en disco usando Go

Básicamente quiero la salida dedf -h, que incluye tanto el espacio libre como el tamaño total del volumen. La solución debe funcionar en Windows, Linux y Mac y escribirse en Go.

He mirado a través delos ysyscall Ve a la documentación y no he encontrado nada. En Windows, incluso las utilidades de la línea de comandos son torpes (dir C:\) o necesita privilegios elevados (fsutil volume diskfree C:\). Seguramente hay una manera de hacer esto que no he encontrado todavía ...

ACTUALIZAR:
Por la respuesta e invitación de nemo, he proporcionado unpaquete multiplataforma Go que hace esto

Respuestas a la pregunta(1)

Su respuesta a la pregunta