package mount

import "github.com/containerd/containerd/mount"

Index

Functions

func All

func All(mounts []Mount, target string) error

All mounts all the provided mounts to the provided target

Types

type Info

type Info struct {
	// ID is a unique identifier of the mount (may be reused after umount).
	ID int

	// Parent indicates the ID of the mount parent (or of self for the top of the
	// mount tree).
	Parent int

	// Major indicates one half of the device ID which identifies the device class.
	Major int

	// Minor indicates one half of the device ID which identifies a specific
	// instance of device.
	Minor int

	// Root of the mount within the filesystem.
	Root string

	// Mountpoint indicates the mount point relative to the process's root.
	Mountpoint string

	// Options represents mount-specific options.
	Options string

	// Optional represents optional fields.
	Optional string

	// FSType indicates the type of filesystem, such as EXT3.
	FSType string

	// Source indicates filesystem specific information or "none".
	Source string

	// VFSOptions represents per super block options.
	VFSOptions string
}

Info reveals information about a particular mounted filesystem. This struct is populated from the content in the /proc/<pid>/mountinfo file.

func Lookup

func Lookup(dir string) (Info, error)

Lookup returns the mount info corresponds to the path.

func PID

func PID(pid int) ([]Info, error)

PID collects the mounts for a specific process ID.

func Self

func Self() ([]Info, error)

Self retrieves a list of mounts for the current running process.

type Mount

type Mount struct {
	// Type specifies the host-specific of the mount.
	Type string
	// Source specifies where to mount from. Depending on the host system, this
	// can be a source path or device.
	Source string
	// Options contains zero or more fstab-style mount options. Typically,
	// these are platform specific.
	Options []string
}

Mount is the lingua franca of containerd. A mount represents a serialized mount syscall. Components either emit or consume mounts.

Source Files

lookup_unix.go mount.go mountinfo.go mountinfo_unsupported.go

Directories

PathSynopsis
mount/lookup_test
Version
v1.0.0-beta.2
Published
Oct 12, 2017
Platform
js/wasm
Imports
7 packages
Last checked
5 minutes ago

Tools for package owners.