package mount
import "github.com/ory/dockertest/v3/docker/pkg/mount"
Index ¶
- Constants
- func ForceMount(device, target, mType, options string) error
- func MergeTmpfsOptions(options []string) ([]string, error)
- func Mount(device, target, mType, options string) error
- func Mounted(mountpoint string) (bool, error)
- func ParseTmpfsOptions(options string) (int, string, error)
- func RecursiveUnmount(target string) error
- func Unmount(target string) error
- type Info
Constants ¶
const ( BIND = 0 DIRSYNC = 0 MANDLOCK = 0 NOATIME = 0 NODEV = 0 NODIRATIME = 0 NOEXEC = 0 NOSUID = 0 UNBINDABLE = 0 RUNBINDABLE = 0 PRIVATE = 0 RPRIVATE = 0 SHARED = 0 RSHARED = 0 SLAVE = 0 RSLAVE = 0 RBIND = 0 RELATIME = 0 RELATIVE = 0 REMOUNT = 0 STRICTATIME = 0 SYNCHRONOUS = 0 RDONLY = 0 )
These flags are unsupported.
Functions ¶
func ForceMount ¶
ForceMount will mount a filesystem according to the specified configuration, *regardless* if the target path is not already mounted. Options must be specified like the mount or fstab unix commands: "opt1=val1,opt2=val2". See flags.go for supported option flags.
func MergeTmpfsOptions ¶
MergeTmpfsOptions merge mount options to make sure there is no duplicate.
func Mount ¶
Mount will mount filesystem according to the specified configuration, on the condition that the target path is *not* already mounted. Options must be specified like the mount or fstab unix commands: "opt1=val1,opt2=val2". See flags.go for supported option flags.
func Mounted ¶
Mounted determines if a specified mountpoint has been mounted. On Linux it looks at /proc/self/mountinfo.
func ParseTmpfsOptions ¶
ParseTmpfsOptions parse fstab type mount options into flags and data
func RecursiveUnmount ¶
RecursiveUnmount unmounts the target and all mounts underneath, starting with the deepsest mount first.
func Unmount ¶
Unmount lazily unmounts a filesystem on supported platforms, otherwise does a normal unmount.
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 // Opts represents mount-specific options. Opts 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 // VfsOpts represents per super block options. VfsOpts string }
Info reveals information about a particular mounted filesystem. This struct is populated from the content in the /proc/<pid>/mountinfo file.
func GetMounts ¶
GetMounts retrieves a list of mounts for the current running process.
Source Files ¶
flags.go flags_unsupported.go mount.go mounter_unsupported.go mountinfo.go mountinfo_unsupported.go
- Version
- v3.6.3
- Published
- Dec 15, 2020
- Platform
- js/wasm
- Imports
- 6 packages
- Last checked
- 2 minutes ago –
Tools for package owners.