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  }