package graphdriver // import "github.com/docker/docker/daemon/graphdriver" | |
import ( | |
"syscall" | |
"golang.org/x/sys/unix" | |
) | |
var ( | |
// List of drivers that should be used in an order | |
priority = "zfs" | |
) | |
// Mounted checks if the given path is mounted as the fs type | |
func Mounted(fsType FsMagic, mountPath string) (bool, error) { | |
var buf unix.Statfs_t | |
if err := syscall.Statfs(mountPath, &buf); err != nil { | |
return false, err | |
} | |
return FsMagic(buf.Type) == fsType, nil | |
} |