aboutsummaryrefslogtreecommitdiff
path: root/weed/command
diff options
context:
space:
mode:
Diffstat (limited to 'weed/command')
-rw-r--r--weed/command/mount_std.go8
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)