我可以挂载 ext4 而不将最后一个挂载点写入文件系统吗?

我可以挂载 ext4 而不将最后一个挂载点写入文件系统吗?

我有一个旧的ext4磁盘分区,我必须在不打扰它的情况下对其进行调查。因此,我将整个分区复制到一个映像文件中,并在继续调查的同时安装该映像文件。

现在,虽然我不写入已挂载的文件系统,但我必须以读/写访问权限挂载它,因为其中一个程序对我打算做什么做出假设,并且需要写访问权限,即使我不打算写到它。您知道那种“智能”程序。

现在的问题是,当以读/写方式挂载ext4文件系统时,最后一个挂载点被写入文件系统本身,即挂载命令更改了我的映像文件,包括文件访问时间和文件修改时间。由于许多其他原因,这很烦人。我找不到选项mount(8)也不在ext4(5)以避免这种情况。

是否有另一种方法可以通过读/写访问权限进行挂载,而无需挂载命令写入文件系统?

答案1

我同意@UlrichSchwarz 将其挂载为只读,然后使用overlayFS 或unionFS 创建可写文件系统。您可以将可写层(修改所在的位)设置为一次性或持久性。以某种方式,更改不会存储在主文件系统上。

相关内容