From de628522440819f82b37a07a09343e7c45ede42b Mon Sep 17 00:00:00 2001 From: feiniks <36756310+feiniks@users.noreply.github.com> Date: Fri, 27 Dec 2024 16:58:27 +0800 Subject: [PATCH] Only use tmpfiles dir for blocks (#730) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 杨赫然 --- fileserver/objstore/backend_fs.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/fileserver/objstore/backend_fs.go b/fileserver/objstore/backend_fs.go index ec0e60b..253a2ac 100644 --- a/fileserver/objstore/backend_fs.go +++ b/fileserver/objstore/backend_fs.go @@ -3,7 +3,6 @@ package objstore import ( "io" - "io/ioutil" "os" "path" ) @@ -57,7 +56,11 @@ func (b *fsBackend) write(repoID string, objID string, r io.Reader, sync bool) e return err } - tFile, err := ioutil.TempFile(b.tmpDir, objID) + tmpDir := b.tmpDir + if b.objType != "blocks" { + tmpDir = parentDir + } + tFile, err := os.CreateTemp(tmpDir, objID+".*") if err != nil { return err }