This commit is contained in:
Liang Ding 2022-12-14 23:30:54 +08:00
parent db0720548c
commit a5c3a4a66e
No known key found for this signature in database
GPG key ID: 136F30F901A2231D
8 changed files with 53 additions and 5 deletions

View file

@ -20,6 +20,7 @@ import (
"bytes"
"errors"
"fmt"
"github.com/shirou/gopsutil/v3/disk"
"io/ioutil"
"os"
"path"
@ -78,6 +79,21 @@ func autoStat() {
Conf.Save()
logging.LogInfof("auto stat [trees=%d, blocks=%d, dataSize=%s, assetsSize=%s]", Conf.Stat.TreeCount, Conf.Stat.BlockCount, humanize.Bytes(uint64(Conf.Stat.DataSize)), humanize.Bytes(uint64(Conf.Stat.AssetsSize)))
// 桌面端检查磁盘可用空间 https://github.com/siyuan-note/siyuan/issues/6873
if util.ContainerStd != util.Container {
return
}
usage, err := disk.Usage(util.WorkspaceDir)
if nil != err {
logging.LogErrorf("get disk usage failed: %s", err)
return
}
logging.LogInfof("disk usage [used=%s, total=%s]", humanize.Bytes(usage.Used), humanize.Bytes(usage.Total))
if usage.Free < uint64(Conf.Stat.DataSize*2) {
util.PushMsg(Conf.Language(179), 7000)
}
}
func ListNotebooks() (ret []*Box, err error) {