create a symbol link for snapshotter's root
it will cause a failure when attaching a device
func lookup(dir string) error {
dir = filepath.Clean(dir)
m, err := mountinfo.GetMounts(mountinfo.SingleEntryFilter(dir))
if err != nil {
return errors.Wrapf(err, "failed to get mount info for %q", dir)
}
if len(m) == 0 {
return errors.Errorf("failed to find the mount point for %q", dir)
}
return nil
}
mountinfo.GetMounts can not find the matched mountpoint if the 'dir' contains a symbol link in its path
What is the version of your Accelerated Container Image?
What happened in your environment?
ubuntu/centos
What did you expect to happen?
No response
How can we reproduce it?
create a symbol link for snapshotter's root it will cause a failure when attaching a device
mountinfo.GetMounts can not find the matched mountpoint if the 'dir' contains a symbol link in its path
What is the version of your Accelerated Container Image?
latest
What is your OS environment?
ubuntu 22.04
Are you willing to submit PRs to fix it?