diff options
Diffstat (limited to 'weed/command')
| -rw-r--r-- | weed/command/mount_std.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/weed/command/mount_std.go b/weed/command/mount_std.go index 5f67bbad3..dff53f25e 100644 --- a/weed/command/mount_std.go +++ b/weed/command/mount_std.go @@ -241,6 +241,14 @@ func RunMount(option *MountOptions, umask os.FileMode) bool { DisableXAttr: *option.disableXAttr, }) + // create mount root + mountRootPath := util.FullPath(mountRoot) + mountRootParent, mountDir := mountRootPath.DirAndName() + if err = filer_pb.Mkdir(seaweedFileSystem, mountRootParent, mountDir, nil); err != nil { + fmt.Printf("failed to create dir %s on filer %s: %v\n", mountRoot, filerAddresses, err) + return false + } + server, err := fuse.NewServer(seaweedFileSystem, dir, fuseMountOptions) if err != nil { glog.Fatalf("Mount fail: %v", err) |
