Documentation ¶
Index ¶
- Variables
- func All(mounts []Mount, target string) error
- func CleanupTempMounts(flags int) ([]error, error)
- func SetTempMountLocation(root string) error
- func Unmount(mount string, flags int) error
- func UnmountAll(mount string, flags int) error
- func UnmountMounts(mounts []Mount, target string, flags int) error
- func UnmountRecursive(mount string, flags int) error
- func WithTempMount(ctx context.Context, mounts []Mount, f func(root string) error) (err error)
- type Info
- type Mount
Constants ¶
This section is empty.
Variables ¶
var ( // ErrNotImplementOnUnix is returned for methods that are not implemented ErrNotImplementOnUnix = errors.New("not implemented under unix") )
Functions ¶
func All ¶
All mounts all the provided mounts to the provided target. If submounts are present, it assumes that parent mounts come before child mounts.
func CleanupTempMounts ¶ added in v1.1.0
CleanupTempMounts all temp mounts and remove the directories
func SetTempMountLocation ¶ added in v1.1.0
SetTempMountLocation sets the temporary mount location
func UnmountAll ¶
UnmountAll is not implemented on this platform
func UnmountMounts ¶ added in v1.7.0
UnmountMounts unmounts all the mounts under a target in the reverse order of the mounts array provided.
func UnmountRecursive ¶ added in v1.7.0
UnmountRecursive is not implemented on this platform
func WithTempMount ¶ added in v1.1.0
WithTempMount mounts the provided mounts to a temp dir, and pass the temp dir to f. The mounts are valid during the call to the f. Finally we will unmount and remove the temp dir regardless of the result of f.
Types ¶
type Info ¶
Info reveals information about a particular mounted filesystem. This struct is populated from the content in the /proc/<pid>/mountinfo file.
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 // Target specifies an optional subdirectory as a mountpoint. It assumes that // the subdirectory exists in a parent mount. Target 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.