bindfs - 不适用于“/proc”内的文件夹
bindfs - Doesn't work for folder inside "/proc"
Bindfs 不适用于“/proc”内的文件夹...
[root@some_host some_folder]# bindfs --map=root/<MY_USER> "/proc/<SOME_PID>/<SOME_FOLDER>" "/home/<MY_USER>/<SOME_FOLDER>"
Failed to resolve source directory `/proc/<SOME_PID>/<SOME_FOLDER>': No such file or directory
[root@some_host some_folder]# ls "/proc/<SOME_PID>/<SOME_FOLDER>"
some_file
为什么?
谢谢!
更新: 使用 Docker 容器的示例...
我最终发现出于某种原因这个命令...
sudo bindfs --map=root/eduardo "/proc/$(docker inspect --format {{.State.Pid}} 255d)/root" "/home/eduardo/Data/Temp/20180329.1/root"
...使 bindfs 将主机的文件系统(根目录)挂载到挂载点,而不是容器的文件系统。
但是命令...
ls "/proc/$(docker inspect --format {{.State.Pid}} 255d)/root"
...显示容器文件系统(根文件夹)的内容。
我看不到对此的解释!这没有道理! =|
我发布了带有解决方法的 bindfs 1.13.10。
为什么它不起作用的解释:https://github.com/mpartel/bindfs/issues/66#issuecomment-428323548
Bindfs 不适用于“/proc”内的文件夹...
[root@some_host some_folder]# bindfs --map=root/<MY_USER> "/proc/<SOME_PID>/<SOME_FOLDER>" "/home/<MY_USER>/<SOME_FOLDER>"
Failed to resolve source directory `/proc/<SOME_PID>/<SOME_FOLDER>': No such file or directory
[root@some_host some_folder]# ls "/proc/<SOME_PID>/<SOME_FOLDER>"
some_file
为什么?
谢谢!
更新: 使用 Docker 容器的示例...
我最终发现出于某种原因这个命令...
sudo bindfs --map=root/eduardo "/proc/$(docker inspect --format {{.State.Pid}} 255d)/root" "/home/eduardo/Data/Temp/20180329.1/root"
...使 bindfs 将主机的文件系统(根目录)挂载到挂载点,而不是容器的文件系统。
但是命令...
ls "/proc/$(docker inspect --format {{.State.Pid}} 255d)/root"
...显示容器文件系统(根文件夹)的内容。
我看不到对此的解释!这没有道理! =|
我发布了带有解决方法的 bindfs 1.13.10。
为什么它不起作用的解释:https://github.com/mpartel/bindfs/issues/66#issuecomment-428323548