123456789101112131415161718192021222324 |
- package docker
- import (
- "os"
- "path/filepath"
- "syscall"
- )
- func Mounted(mountpoint string) (bool, error) {
- mntpoint, err := os.Stat(mountpoint)
- if err != nil {
- if os.IsNotExist(err) {
- return false, nil
- }
- return false, err
- }
- parent, err := os.Stat(filepath.Join(mountpoint, ".."))
- if err != nil {
- return false, err
- }
- mntpointSt := mntpoint.Sys().(*syscall.Stat_t)
- parentSt := parent.Sys().(*syscall.Stat_t)
- return mntpointSt.Dev != parentSt.Dev, nil
- }
|