Help us shape the future of Go! Take the 2026 Go Developer Survey

btrfs

package
v1.13.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 17, 2017 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

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

func (d *Driver) Cleanup() error

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 added in v1.12.0

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

func (d *Driver) Exists(id string) bool

Exists checks if the id exists in the filesystem.

func (*Driver) Get

func (d *Driver) Get(id, mountLabel string) (string, error)

Get the requested filesystem id.

func (*Driver) GetMetadata added in v1.8.0

func (d *Driver) GetMetadata(id string) (map[string]string, error)

GetMetadata returns empty metadata for this driver.

func (*Driver) Put

func (d *Driver) Put(id string) error

Put is not implemented for BTRFS as there is no cleanup required for the id.

func (*Driver) Remove

func (d *Driver) Remove(id string) error

Remove the filesystem with given id.

func (*Driver) Status

func (d *Driver) Status() [][2]string

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

func (d *Driver) String() string

String prints the name of the driver (btrfs).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL