diff --git a/collector/filesystem_linux.go b/collector/filesystem_linux.go index 3739f0fe..0a3055f3 100644 --- a/collector/filesystem_linux.go +++ b/collector/filesystem_linux.go @@ -16,7 +16,6 @@ package collector import ( - "bytes" "errors" "fmt" "log/slog" @@ -237,13 +236,13 @@ func isFilesystemReadOnly(labels filesystemLabels) bool { } func mountOptionsString(m map[string]string) string { - b := new(bytes.Buffer) + var parts []string for key, value := range m { if value == "" { - fmt.Fprintf(b, "%s", key) + parts = append(parts, key) } else { - fmt.Fprintf(b, "%s=%s", key, value) + parts = append(parts, key+"="+value) } } - return b.String() + return strings.Join(parts, ",") }