![创建用于开发/测试的本地工作区](https://linux22.com/image/29249/%E5%88%9B%E5%BB%BA%E7%94%A8%E4%BA%8E%E5%BC%80%E5%8F%91%2F%E6%B5%8B%E8%AF%95%E7%9A%84%E6%9C%AC%E5%9C%B0%E5%B7%A5%E4%BD%9C%E5%8C%BA.png)
我希望能够mount
将 /home/$USER/workspace 更改为 /usr/local/workspace。现在我正在使用 python 包py文件系统它用来fuse
做到这一点。我的问题是,在该安装中我无法创建symlinks
.我什至不需要挂载之外的符号链接,但即使通常在编译期间为共享库创建的符号链接也不会在挂载内部创建。
因此,我要么正在寻找一种完全不同的方法,要么正在寻找一种完全不同的方法,或者一种工具(最好用Python
)来完成pyfilesystem
正在做的事情并支持符号链接的创建。
进一步的限制:
- 使用简单的符号链接而不是安装对我来说不起作用,因为安装的目录实际上位于
chroot
. - 安装不得需要 root 权限。
- 改变
fstab
不是一个选择。 - 因此使用
mount bind
不是一个选择。
答案1
答案2
答案3
经过更多搜索后我偶然发现根它结合了chroot
将任何目录复制mount
到新的root
.它支持其内部的任何文件操作chroot
,甚至是,即使在卸载目录symlinks
后也能愉快地工作。proot
它不需要root
特权,并且使我的schroot
+复杂设置变得pyfilesystem
不必要。