@@ -535,12 +535,12 @@ func unmountVolumes(ctx context.Context, taskConfig TaskConfig) error {
535535 var failed []string
536536 for _ , volume := range taskConfig .Volumes {
537537 mountPoint := getVolumeMountPoint (volume .Name )
538- cmd := exec .Command ( "mountpoint" , mountPoint )
538+ cmd := exec .CommandContext ( ctx , "mountpoint" , mountPoint )
539539 if output , err := cmd .CombinedOutput (); err != nil {
540540 log .Info (ctx , "skipping" , "mountpoint" , mountPoint , "output" , output )
541541 continue
542542 }
543- cmd = exec .Command ( "umount" , "-qf" , mountPoint )
543+ cmd = exec .CommandContext ( ctx , "umount" , "-qf" , mountPoint )
544544 if output , err := cmd .CombinedOutput (); err != nil {
545545 log .Error (ctx , "failed to unmount" , "mountpoint" , mountPoint , "output" , output )
546546 failed = append (failed , mountPoint )
@@ -559,7 +559,7 @@ func formatAndMountVolume(ctx context.Context, volume VolumeInfo) error {
559559 if err != nil {
560560 return tracerr .Wrap (err )
561561 }
562- deviceName , err := backend .GetRealDeviceName (volume .VolumeId , volume .DeviceName )
562+ deviceName , err := backend .GetRealDeviceName (ctx , volume .VolumeId , volume .DeviceName )
563563 if err != nil {
564564 return tracerr .Wrap (err )
565565 }
@@ -618,7 +618,7 @@ func prepareInstanceMountPoints(taskConfig TaskConfig) error {
618618// Returns true if the file system is created.
619619func initFileSystem (ctx context.Context , deviceName string , errorIfNotExists bool ) (bool , error ) {
620620 // Run the lsblk command to get filesystem type
621- cmd := exec .Command ( "lsblk" , "-no" , "FSTYPE" , deviceName )
621+ cmd := exec .CommandContext ( ctx , "lsblk" , "-no" , "FSTYPE" , deviceName )
622622 var out bytes.Buffer
623623 cmd .Stdout = & out
624624 if err := cmd .Run (); err != nil {
@@ -636,7 +636,7 @@ func initFileSystem(ctx context.Context, deviceName string, errorIfNotExists boo
636636 }
637637
638638 log .Debug (ctx , "formatting disk with ext4 filesystem..." , "device" , deviceName )
639- cmd = exec .Command ( "mkfs.ext4" , "-F" , deviceName )
639+ cmd = exec .CommandContext ( ctx , "mkfs.ext4" , "-F" , deviceName )
640640 if output , err := cmd .CombinedOutput (); err != nil {
641641 return false , fmt .Errorf ("failed to format disk: %w, output: %s" , err , string (output ))
642642 }
@@ -655,7 +655,7 @@ func mountDisk(ctx context.Context, deviceName, mountPoint string, fsRootPerms o
655655
656656 // Mount the disk to the mount point
657657 log .Debug (ctx , "mounting disk..." , "device" , deviceName , "mountpoint" , mountPoint )
658- cmd := exec .Command ( "mount" , deviceName , mountPoint )
658+ cmd := exec .CommandContext ( ctx , "mount" , deviceName , mountPoint )
659659 if output , err := cmd .CombinedOutput (); err != nil {
660660 return fmt .Errorf ("failed to mount disk: %w, output: %s" , err , string (output ))
661661 }
0 commit comments