我在 btrfs 中调用发送命令时遇到问题。以下是症状:
使用 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)它会给出以下错误:
ERROR: can't perform the search -Operation not permitted
ERROR: could not resolve root_id for /path/to/snapshot
我已经在有和没有 sudo 的程序中尝试过它,它似乎有相同的结果。请注意,这是在 docker 内部运行的。