package mount
import "k8s.io/kubernetes/pkg/util/mount"
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 ¶
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
func New ¶
func New() Interface
New returns a mount.Interface for the current system.
type MountPoint ¶
This represents a single line in /proc/mounts or /etc/fstab.
Source Files ¶
doc.go linux.go mount.go
- Version
- v0.8.2
- Published
- Jan 20, 2015
- Platform
- linux/amd64
- Imports
- 9 packages
- Last checked
- 7 minutes ago –
Tools for package owners.