 Documentation
      ¶
      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.