aboutsummaryrefslogtreecommitdiff
path: root/weed
diff options
context:
space:
mode:
Diffstat (limited to 'weed')
-rw-r--r--weed/command/fuse.go2
-rw-r--r--weed/command/mount.go1
-rw-r--r--weed/command/mount_std.go2
3 files changed, 4 insertions, 1 deletions
diff --git a/weed/command/fuse.go b/weed/command/fuse.go
index a0dcaa86c..c686f9b42 100644
--- a/weed/command/fuse.go
+++ b/weed/command/fuse.go
@@ -190,6 +190,8 @@ func runFuse(cmd *Command, args []string) bool {
}
case "fusermount.path":
fusermountPath = parameter.value
+ default:
+ mountOptions.extraOptions = append(mountOptions.extraOptions, fmt.Sprintf("%s:%s", parameter.name, parameter.value))
}
}
diff --git a/weed/command/mount.go b/weed/command/mount.go
index 0046ca03d..028757c25 100644
--- a/weed/command/mount.go
+++ b/weed/command/mount.go
@@ -31,6 +31,7 @@ type MountOptions struct {
debugPort *int
localSocket *string
disableXAttr *bool
+ extraOptions []string
}
var (
diff --git a/weed/command/mount_std.go b/weed/command/mount_std.go
index 5226e708b..40b285ccf 100644
--- a/weed/command/mount_std.go
+++ b/weed/command/mount_std.go
@@ -166,7 +166,7 @@ func RunMount(option *MountOptions, umask os.FileMode) bool {
// mount fuse
fuseMountOptions := &fuse.MountOptions{
AllowOther: *option.allowOthers,
- Options: nil,
+ Options: option.extraOptions,
MaxBackground: 128,
MaxWrite: 1024 * 1024 * 2,
MaxReadAhead: 1024 * 1024 * 2,