В принципе, мне нужен вывод df -h
, который включает как свободное пространство, так и общий размер тома. Решение должно работать на Windows, Linux и Mac и быть написано на Go.
Я просмотрел документацию os
и syscall
Go и ничего не нашел. В Windows даже утилиты командной строки либо неудобны (dir C:\
), либо требуют повышенных привилегий (fsutil volume diskfree C:\
). Конечно, есть способ сделать это, что я еще не нашел...
UPDATE:
Ответ на nemo и приглашение, я предоставил кросс-платформенный пакет Go, который делает это.