Documentation ¶
Index ¶
- func Init(base string, opt []string, uidMaps, gidMaps []idtools.IDMap) (graphdriver.Driver, error)
- type Driver
- func (d *Driver) Cleanup() error
- func (d *Driver) Create(id string, parent string, mountLabel string) error
- func (d *Driver) Exists(id string) bool
- func (d *Driver) Get(id, mountLabel string) (string, error)
- func (d *Driver) GetMetadata(id string) (map[string]string, error)
- func (d *Driver) Put(id string) error
- func (d *Driver) Remove(id string) error
- func (d *Driver) Status() [][2]string
- func (d *Driver) String() string
- type Logger
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Driver ¶
type Driver struct { sync.Mutex // protects filesystem cache against concurrent access // contains filtered or unexported fields }
Driver holds information about the driver, such as zfs dataset, options and cache.
func (*Driver) Cleanup ¶
Cleanup is used to implement graphdriver.ProtoDriver. There is no cleanup required for this driver.
func (*Driver) Create ¶
Create prepares the dataset and filesystem for the ZFS driver for the given id under the parent.
func (*Driver) Get ¶
Get returns the mountpoint for the given id after creating the target directories if necessary.
func (*Driver) GetMetadata ¶ added in v1.8.0
GetMetadata returns image/container metadata related to graph driver
func (*Driver) Status ¶
Status returns information about the ZFS filesystem. It returns a two dimensional array of information such as pool name, dataset name, disk usage, parent quota and compression used. Currently it return 'Zpool', 'Zpool Health', 'Parent Dataset', 'Space Used By Parent', 'Space Available', 'Parent Quota' and 'Compression'.