package mount
import "github.com/containerd/containerd/mount"
Index ¶
- func All(mounts []Mount, target string) error
- func Unmount(mount string, flags int) error
- func UnmountAll(mount string, flags int) error
- type Info
- type Mount
Functions ¶
func All ¶
All mounts all the provided mounts to the provided target
func Unmount ¶
Unmount the provided mount path with the flags
func UnmountAll ¶
UnmountAll repeatedly unmounts the given mount point until there are no mounts remaining (EINVAL is returned by mount), which is useful for undoing a stack of mounts on the same mount point.
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 ¶
Lookup returns the mount info corresponds to the path.
func PID ¶
PID collects the mounts for a specific process ID. If the process ID is unknown, it is better to use `Self` which will inspect "/proc/self/mountinfo" instead.
func Self ¶
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.
func (*Mount) Mount ¶
Mount to the provided target path
Source Files ¶
lookup_unix.go mount.go mount_linux.go mountinfo.go mountinfo_linux.go
Directories ¶
Path | Synopsis |
---|---|
mount/lookup_test |
- Version
- v1.0.0-beta.2
- Published
- Oct 12, 2017
- Platform
- linux/amd64
- Imports
- 10 packages
- Last checked
- 1 minute ago –
Tools for package owners.