Go Can';t从另一个程序调用btrfs send
在btrfs中调用send命令时遇到问题。以下是症状: 用sudo来称呼它是可行的:Go Can';t从另一个程序调用btrfs send,go,docker,btrfs,Go,Docker,Btrfs,在btrfs中调用send命令时遇到问题。以下是症状: 用sudo来称呼它是可行的: sudo btrfs send /path/to/snapshot #works 不使用sudo调用它会失败: btrfs send /path/to/snapshot ERROR: failed to determine mount point for /path/to/snapshot 我试图从另一个程序调用它,奇怪的是,它给了我一个不同的错误。从程序内部调用(在go lang中使用exec)会产生以下
sudo btrfs send /path/to/snapshot #works
不使用sudo调用它会失败:
btrfs send /path/to/snapshot
ERROR: failed to determine mount point for /path/to/snapshot
我试图从另一个程序调用它,奇怪的是,它给了我一个不同的错误。从程序内部调用(在go lang中使用exec)会产生以下错误:
ERROR: can't perform the search -Operation not permitted
ERROR: could not resolve root_id for /path/to/snapshot
我在有sudo和没有sudo的程序中进行了尝试,结果似乎是一样的。请注意,这是在docker内部运行的。使用
--privileged
选项运行docker
是否有帮助?