@@ -301,19 +301,27 @@ func RaidLocalSsds() error {
301
301
klog .V (2 ).Infof ("============================== Local SSDs are already RAIDed ==============================" )
302
302
return nil
303
303
}
304
- info , err := common .RunCommand ("grep " /* pipedCmd */ , "DevicePath " /* pipeCmdArg */ , "nvme" , []string {"list" , "-o" , "json" }... )
304
+ info , err := common .RunCommand ("" /* pipedCmd */ , "" /* pipeCmdArg */ , "nvme" , []string {"list" , "-o" , "json" }... )
305
305
if err != nil {
306
306
return fmt .Errorf ("errored while scanning available NVME disks info: %v; err:%v" , info , err )
307
307
}
308
- infoString := strings .ReplaceAll (string (info ), "\" " , "" )
309
- infoString = strings .TrimSpace (strings .ReplaceAll (infoString , "," , " " ))
310
- infoSlice := strings .Split (infoString , "\n " )
311
- klog .V (2 ).Infof ("============================== NVME list %v ==============================" , infoSlice )
308
+ infoString := strings .TrimSpace (strings .ReplaceAll (string (info ), "\n " , " " ))
309
+ klog .V (2 ).Infof ("============================== NVME list %v ==============================" , infoString )
310
+ infoString = strings .ReplaceAll (infoString , "\" " , "" )
311
+ infoString = strings .ReplaceAll (infoString , " :" , ":" )
312
+ infoString = strings .ReplaceAll (infoString , ": " , ":" )
313
+ infoString = strings .ReplaceAll (infoString , "," , " " )
314
+ infoSlice := strings .Split (infoString , " " )
315
+
312
316
diskList := []string {}
313
317
for _ , diskInfo := range infoSlice {
314
318
diskName := strings .TrimSpace (diskInfo )
315
- diskName = strings .TrimSpace (strings .Split (diskName , ":" )[1 ])
316
- diskList = append (diskList , diskName )
319
+
320
+ if strings .Contains (diskName , "DevicePath" ) {
321
+ diskName := strings .TrimSpace (strings .Split (diskName , ":" )[1 ])
322
+
323
+ diskList = append (diskList , diskName )
324
+ }
317
325
}
318
326
nvmeDiskCount := len (diskList )
319
327
nvmeDiskList := strings .Join (diskList , " " )
0 commit comments