使只读文件系统的一部分可写

Gro*_*uez 4 filesystems mount fstab

我在闪存上有一个使用 jffs2 的文件系统。我想将该文件系统挂载为只读,除了我希望可写的单个文件夹。

如果不求助于 unionfs 之类的东西,这可能吗?

Str*_*Bad 5

您可以使用绑定挂载,尽管它们要求您挂载然后重新挂载目录以获得正确权限的权限有点挑剔。mount 的手册页建议:

mount --bind olddir newdir
mount -o remount,rw newdir
Run Code Online (Sandbox Code Playgroud)

但是在我的 Arch 系统上我需要做

mount --bind olddir newdir
mount -o remount,rw olddir newdir
Run Code Online (Sandbox Code Playgroud)

如果您只想将目录列在一处,您可以重载该目录

mount --bind olddir olddir
mount -o remount,rw olddir olddir
Run Code Online (Sandbox Code Playgroud)