code: func deleteDevice(deviceName string) error {
  	filename := fmt.Sprintf("/sys/block/%s/device/delete", deviceName)
  	fd, err := os.OpenFile(filename, os.O_WRONLY, 0)
  	if err != nil {
  		// The file was not present, so just return without error
  		return nil
  	}
  	defer fd.Close()
  
  	if written, err := fd.WriteString("1"); err != nil {
  		return err
  	} else if 0 == written {
  		return fmt.Errorf("No data written to file: %s", filename)
  	}
  	klog.V(4).Infof("Deleted block device: %s", deviceName)
  	return nil
  }
docs: // Delete 1 block device of the form "sd*"