From 1d182e463148296a52d663209bbb14e722600807 Mon Sep 17 00:00:00 2001 From: Simon Frei Date: Mon, 29 Jul 2019 20:06:17 +0200 Subject: [PATCH] lib/fs: Use gopsutils for disk usage (#5905) --- go.mod | 1 - go.sum | 2 -- lib/fs/basicfs.go | 13 ++++++++----- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/go.mod b/go.mod index ce27ca54c..89468bbd2 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,6 @@ require ( github.com/AudriusButkevicius/pfilter v0.0.0-20190627213056-c55ef6137fc6 github.com/AudriusButkevicius/recli v0.0.5 github.com/bkaradzic/go-lz4 v0.0.0-20160924222819-7224d8d8f27e - github.com/calmh/du v1.0.1 github.com/calmh/xdr v1.1.0 github.com/ccding/go-stun v0.0.0-20180726100737-be486d185f3d github.com/certifi/gocertifi v0.0.0-20190506164543-d2eda7129713 // indirect diff --git a/go.sum b/go.sum index 21c159413..273235df7 100644 --- a/go.sum +++ b/go.sum @@ -13,8 +13,6 @@ github.com/beorn7/perks v1.0.0 h1:HWo1m869IqiPhD389kmkxeTalrjNbbJTC8LXupb+sl0= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= github.com/bkaradzic/go-lz4 v0.0.0-20160924222819-7224d8d8f27e h1:2augTYh6E+XoNrrivZJBadpThP/dsvYKj0nzqfQ8tM4= github.com/bkaradzic/go-lz4 v0.0.0-20160924222819-7224d8d8f27e/go.mod h1:0YdlkowM3VswSROI7qDxhRvJ3sLhlFrRRwjwegp5jy4= -github.com/calmh/du v1.0.1 h1:uDCrDbXVVPrzxSNRkpj6nqSfwrl5uRWH3zvrJgl7RRo= -github.com/calmh/du v1.0.1/go.mod h1:pHNccp4cXQeyDaiV3S7t5GN+eGOgynF0VSLxJjk9tLU= github.com/calmh/xdr v1.1.0 h1:U/Dd4CXNLoo8EiQ4ulJUXkgO1/EyQLgDKLgpY1SOoJE= github.com/calmh/xdr v1.1.0/go.mod h1:E8sz2ByAdXC8MbANf1LCRYzedSnnc+/sXXJs/PVqoeg= github.com/ccding/go-stun v0.0.0-20180726100737-be486d185f3d h1:As4937T5NVbJ/DmZT9z33pyLEprMd6CUSfhbmMY57Io= diff --git a/lib/fs/basicfs.go b/lib/fs/basicfs.go index 30fb223cc..bd90bf7f0 100644 --- a/lib/fs/basicfs.go +++ b/lib/fs/basicfs.go @@ -15,7 +15,7 @@ import ( "strings" "time" - "github.com/calmh/du" + "github.com/shirou/gopsutil/disk" ) var ( @@ -266,11 +266,14 @@ func (f *BasicFilesystem) Usage(name string) (Usage, error) { if err != nil { return Usage{}, err } - u, err := du.Get(name) + u, err := disk.Usage(name) + if err != nil { + return Usage{}, err + } return Usage{ - Free: u.FreeBytes, - Total: u.TotalBytes, - }, err + Free: int64(u.Free), + Total: int64(u.Total), + }, nil } func (f *BasicFilesystem) Type() FilesystemType {