diff --git a/weed/filesys/filehandle.go b/weed/filesys/filehandle.go index 4f7b7f37e..98b92cc50 100644 --- a/weed/filesys/filehandle.go +++ b/weed/filesys/filehandle.go @@ -174,7 +174,7 @@ func (fh *FileHandle) Write(ctx context.Context, req *fuse.WriteRequest, resp *f // write the request to volume servers data := req.Data - if len(data) <= 512 { + if len(data) <= 512 && req.Offset == 0 { // fuse message cacheable size data = make([]byte, len(req.Data)) copy(data, req.Data)