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

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

我在闪存上有一个使用 jffs2 的文件系统。我想以只读方式安装此文件系统,但我希望可写的单个文件夹除外。

不借助 unionfs 之类的东西是否可以实现这一点?

答案1

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

mount --bind olddir newdir
mount -o remount,rw newdir

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

mount --bind olddir newdir
mount -o remount,rw olddir newdir

如果您只想将该目录列在一个位置,您可以过度挂载该目录

mount --bind olddir olddir
mount -o remount,rw olddir olddir

答案2

您必须使用单个卷是否有特殊原因?

关于只读文件系统的问题是,只有在不确定它们必须有多大时才使用它们。我们称这个尺寸为中号。我们称存储介质的大小为。然后,您可以在该介质上创建两个分区,一种大小中号和一种尺寸中号

这将允许您将读写卷安装在整个文件系统中的正确位置,该文​​件系统大部分是只读的。

相关内容