func()

in gce-containers-startup/volumes/volumes.go [124:142]


func (env Env) existingMounts() ([]mount, error) {
	file, err := env.OsCommandRunner.Run(wrapToEnterHostMountNamespace("cat", "/proc/mounts")...)
	if err != nil {
		return nil, err
	}
	var mounts []mount
	scanner := bufio.NewScanner(strings.NewReader(file))
	for scanner.Scan() {
		line := scanner.Text()
		mnt, err := parseMountEntry(line)
		if err != nil || mnt == nil {
			continue
		}
		if strings.HasPrefix(mnt.mountPoint, *mountedVolumesPathPrefixFlag) {
			mounts = append(mounts, *mnt)
		}
	}
	return mounts, nil
}