From d5b0b72e81ad0d4dae26bba8e56e29250f083045 Mon Sep 17 00:00:00 2001 From: zhangjianwei2 Date: Fri, 24 Jul 2026 20:42:14 +0800 Subject: [PATCH] fix(blobnode): only parse files with the .iostat suffix for blobnode iostat Problem: error: invalid iostat file RootCause: there are unexpected files from other processes in directories /tmp/shm or /dev/shm . #1001088459 Signed-off-by: zhangjianwei2 --- blobstore/cli/blobnode/iostat.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/blobstore/cli/blobnode/iostat.go b/blobstore/cli/blobnode/iostat.go index 3ca0ac40e..0a9a479dd 100644 --- a/blobstore/cli/blobnode/iostat.go +++ b/blobstore/cli/blobnode/iostat.go @@ -26,6 +26,7 @@ import ( "github.com/desertbit/grumble" + "github.com/cubefs/cubefs/blobstore/blobnode/base/flow" "github.com/cubefs/cubefs/blobstore/cli/common/fmt" "github.com/cubefs/cubefs/blobstore/common/iostat" ) @@ -158,6 +159,10 @@ func scanVDevices(dir string, filters []string) ([]*vdevice, error) { continue } + if !strings.HasSuffix(name, flow.IOStatFileSuffix) { + continue + } + dev, err := newVDevice(dir, name) if err != nil { return nil, err