github.com/giuseppe/storage@v1.12.13/drivers/zfs/zfs_linux.go (about) 1 package zfs 2 3 import ( 4 "github.com/containers/storage/drivers" 5 "github.com/pkg/errors" 6 "github.com/sirupsen/logrus" 7 ) 8 9 func checkRootdirFs(rootDir string) error { 10 fsMagic, err := graphdriver.GetFSMagic(rootDir) 11 if err != nil { 12 return err 13 } 14 backingFS := "unknown" 15 if fsName, ok := graphdriver.FsNames[fsMagic]; ok { 16 backingFS = fsName 17 } 18 19 if fsMagic != graphdriver.FsMagicZfs { 20 logrus.WithField("root", rootDir).WithField("backingFS", backingFS).WithField("storage-driver", "zfs").Error("No zfs dataset found for root") 21 return errors.Wrapf(graphdriver.ErrPrerequisites, "no zfs dataset found for rootdir '%s'", rootDir) 22 } 23 24 return nil 25 } 26 27 func getMountpoint(id string) string { 28 return id 29 }