Skip to content

Commit 08e4325

Browse files
authored
vfs/backup: reduce the limit for skipping backup (#1659)
1 parent 1e49f93 commit 08e4325

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

pkg/vfs/backup.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,14 @@ func Backup(m meta.Meta, blob object.ObjectStorage, interval time.Duration) {
5050
continue
5151
}
5252
if now := time.Now(); now.Sub(last) >= interval {
53-
var iused, dummy uint64
54-
_ = m.StatFS(ctx, &dummy, &dummy, &iused, &dummy)
55-
if iused/5e6 > uint64(interval/time.Hour) {
56-
logger.Warnf("backup metadata skipped because of too many inodes: %d %s; "+
57-
"you may increase `--backup-meta` to enable it again", iused, interval)
58-
continue
53+
if interval <= time.Hour {
54+
var iused, dummy uint64
55+
_ = m.StatFS(ctx, &dummy, &dummy, &iused, &dummy)
56+
if iused > 1e6 {
57+
logger.Warnf("backup metadata skipped because of too many inodes: %d %s; "+
58+
"you may increase `--backup-meta` to enable it again", iused, interval)
59+
continue
60+
}
5961
}
6062
if st := m.SetXattr(ctx, 0, key, []byte(now.Format(time.RFC3339)), meta.XattrCreateOrReplace); st != 0 {
6163
logger.Warnf("setxattr inode 1 key %s: %s", key, st)

0 commit comments

Comments
 (0)