From 958d88cb8562f4b7b1f4072cafae251729eeb38a Mon Sep 17 00:00:00 2001 From: Konstantin Lebedev <9497591+kmlebedev@users.noreply.github.com> Date: Mon, 16 Jun 2025 19:39:19 +0500 Subject: [PATCH] [shell] volume copy add param noLock (#6871) --- weed/shell/command_volume_copy.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/weed/shell/command_volume_copy.go b/weed/shell/command_volume_copy.go index be00cb18f..5c7cc33b0 100644 --- a/weed/shell/command_volume_copy.go +++ b/weed/shell/command_volume_copy.go @@ -41,11 +41,14 @@ func (c *commandVolumeCopy) Do(args []string, commandEnv *CommandEnv, writer io. volumeIdInt := volCopyCommand.Int("volumeId", 0, "the volume id") sourceNodeStr := volCopyCommand.String("source", "", "the source volume server :") targetNodeStr := volCopyCommand.String("target", "", "the target volume server :") + noLock := volCopyCommand.Bool("noLock", false, "do not lock the admin shell at one's own risk") if err = volCopyCommand.Parse(args); err != nil { return nil } - if err = commandEnv.confirmIsLocked(args); err != nil { + if *noLock { + commandEnv.noLock = true + } else if err = commandEnv.confirmIsLocked(args); err != nil { return }