1234567891011121314151617181920212223242526272829303132333435 |
- package command
- type MountOptions struct {
- filer *string
- dir *string
- }
- var (
- mountOptions MountOptions
- )
- func init() {
- cmdMount.Run = runMount // break init cycle
- cmdMount.IsDebug = cmdMount.Flag.Bool("debug", false, "verbose debug information")
- mountOptions.filer = cmdMount.Flag.String("filer", "localhost:8888", "weed filer location")
- mountOptions.dir = cmdMount.Flag.String("dir", ".", "mount weed filer to this directory")
- }
- var cmdMount = &Command{
- UsageLine: "mount -filer=localhost:8888 -dir=/some/dir",
- Short: "mount weed filer to a directory as file system in userspace(FUSE)",
- Long: `mount weed filer to userspace.
- Pre-requisites:
- 1) have SeaweedFS master and volume servers running
- 2) have a "weed filer" running
- These 2 requirements can be achieved with one command "weed server -filer=true"
- This uses bazil.org/fuse, which enables writing FUSE file systems on
- Linux, and OS X.
- On OS X, it requires OSXFUSE (http://osxfuse.github.com/).
- `,
- }
|