Documentation ¶
Index ¶
- Constants
- Variables
- func AddFlags(flagSet *pflag.FlagSet)
- func AddRc(mountUtilName string, mountFunction MountFn)
- func ClipBlocks(b *uint64)
- func Mount(VFS *vfs.VFS, mountpoint string, mount MountFn, opt *Options) error
- func NewMountCommand(commandName string, hidden bool, mount MountFn) *cobra.Command
- type MountFn
- type MountInfo
- type Options
- type UnmountFn
Constants ¶
View Source
const (
MaxLeafSize = 1024 // don't pass file names longer than this
)
Global constants
Variables ¶
View Source
var DefaultOpt = Options{ MaxReadAhead: 128 * 1024, AttrTimeout: 1 * time.Second, NoAppleDouble: true, NoAppleXattr: false, AsyncRead: true, }
DefaultOpt is the default values for creating the mount
View Source
var (
Opt = DefaultOpt
)
Options set by command line flags
Functions ¶
Types ¶
type MountFn ¶ added in v1.52.0
type MountFn func(VFS *vfs.VFS, mountpoint string, opt *Options) (<-chan error, func() error, error)
MountFn is called to mount the file system
type MountInfo ¶ added in v1.53.0
type MountInfo struct { MountPoint string `json:"MountPoint"` MountedOn time.Time `json:"MountedOn"` Fs string `json:"Fs"` MountOpt *Options VFSOpt *vfscommon.Options // contains filtered or unexported fields }
MountInfo defines the configuration for a mount
type Options ¶ added in v1.53.0
type Options struct { DebugFUSE bool AllowNonEmpty bool AllowRoot bool AllowOther bool DefaultPermissions bool WritebackCache bool Daemon bool MaxReadAhead fs.SizeSuffix ExtraOptions []string ExtraFlags []string AttrTimeout time.Duration // how long the kernel caches attribute for VolumeName string NoAppleDouble bool NoAppleXattr bool DaemonTimeout time.Duration // OSXFUSE only AsyncRead bool NetworkMode bool // Windows only }
Options for creating the mount
Click to show internal directories.
Click to hide internal directories.