diff --git a/src/runtime/virtcontainers/kata_agent.go b/src/runtime/virtcontainers/kata_agent.go index e102484c4c..810deeee54 100644 --- a/src/runtime/virtcontainers/kata_agent.go +++ b/src/runtime/virtcontainers/kata_agent.go @@ -1662,6 +1662,10 @@ func (k *kataAgent) handleBlkOCIMounts(c *Container, spec *specs.Spec) ([]*grpc. "new-source": path, }).Debug("Replacing OCI mount source") spec.Mounts[idx].Source = path + if HasOption(spec.Mounts[idx].Options, vcAnnotations.IsFileBlockDevice) { + // The device is already mounted, just bind to path in container. + spec.Mounts[idx].Options = []string{"bind"} + } break }