Documentation ¶
Overview ¶
Package mount defines an interface to mounting filesystems.
TODO(thockin): This whole pkg is pretty linux-centric. As soon as we have an alternate platform, we will need to abstract further.
Index ¶
Constants ¶
View Source
const FlagBind = syscall.MS_BIND
View Source
const FlagReadOnly = syscall.MS_RDONLY
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Interface ¶
type Interface interface { // Mount wraps syscall.Mount(). Mount(source string, target string, fstype string, flags uintptr, data string) error // Umount wraps syscall.Mount(). Unmount(target string, flags int) error // List returns a list of all mounted filesystems. This can be large. // On some platforms, reading mounts is not guaranteed consistent (i.e. // it could change between chunked reads). This is guaranteed to be // consistent. List() ([]MountPoint, error) }
Each supported platform must define the following flags:
- FlagBind: specifies a bind mount
- FlagReadOnly: the mount will be read-only
type MountPoint ¶
This represents a single line in /proc/mounts or /etc/fstab.
type Mounter ¶ added in v0.10.0
type Mounter struct{}
func (*Mounter) List ¶ added in v0.10.0
func (*Mounter) List() ([]MountPoint, error)
Click to show internal directories.
Click to hide internal directories.