package btrfs
import "github.com/docker/cli/components/engine/daemon/graphdriver/btrfs"
Index ¶
- func Init(home string, options []string, uidMaps, gidMaps []idtools.IDMap) (graphdriver.Driver, error)
- type Driver
- func (d *Driver) Cleanup() error
- func (d *Driver) Create(id, parent string, opts *graphdriver.CreateOpts) error
- func (d *Driver) CreateReadWrite(id, parent string, opts *graphdriver.CreateOpts) error
- func (d *Driver) Exists(id string) bool
- func (d *Driver) Get(id, mountLabel string) (containerfs.ContainerFS, 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
Functions ¶
func Init ¶
func Init(home string, options []string, uidMaps, gidMaps []idtools.IDMap) (graphdriver.Driver, error)
Init returns a new BTRFS driver. An error is returned if BTRFS is not supported.
Types ¶
type Driver ¶
type Driver struct {
// contains filtered or unexported fields
}
Driver contains information about the filesystem mounted.
func (*Driver) Cleanup ¶
Cleanup unmounts the home directory.
func (*Driver) Create ¶
func (d *Driver) Create(id, parent string, opts *graphdriver.CreateOpts) error
Create the filesystem with given id.
func (*Driver) CreateReadWrite ¶
func (d *Driver) CreateReadWrite(id, parent string, opts *graphdriver.CreateOpts) error
CreateReadWrite creates a layer that is writable for use as a container file system.
func (*Driver) Exists ¶
Exists checks if the id exists in the filesystem.
func (*Driver) Get ¶
func (d *Driver) Get(id, mountLabel string) (containerfs.ContainerFS, error)
Get the requested filesystem id.
func (*Driver) GetMetadata ¶
GetMetadata returns empty metadata for this driver.
func (*Driver) Put ¶
Put is not implemented for BTRFS as there is no cleanup required for the id.
func (*Driver) Remove ¶
Remove the filesystem with given id.
func (*Driver) Status ¶
Status returns current driver information in a two dimensional string array. Output contains "Build Version" and "Library Version" of the btrfs libraries used. Version information can be used to check compatibility with your kernel.
func (*Driver) String ¶
String prints the name of the driver (btrfs).
Source Files ¶
- Version
- v17.10.0-ce+incompatible
- Published
- Oct 17, 2017
- Platform
- linux/amd64
- Imports
- 21 packages
- Last checked
- 1 hour ago –
Tools for package owners.