覆盖/联合文件系统可以用作临时重复数据删除吗?

覆盖/联合文件系统可以用作临时重复数据删除吗?

给定一个联合文件系统(mhddfs、unionfs、aufs),如果我将一个可写文件系统覆盖在带有一堆 ISO 文件的文件系统上(例如 Ubuntu 10.04),然后用于将zsyncCD/DVD 映像更新到 10.04,它会为我节省任何东西吗? 1、10.04.2 等分别是?

我想问题归结为这些覆盖文件系统是否跟踪块或仅跟踪整个文件?

答案1

不,我认为这不会为您节省任何磁盘空间。它甚至可能使用更多,因为您有多个文件系统在使用。

塞拉达是对的——unionfs 在文件名级别运行,而不是块级别。如果您更改只读层文件系统上的文件,它将被复制到可写层。块级 unionfs 将是一项英雄壮举,即使只是因为随后分离两个文件系统的困难。 unionfs 本身必须是一个适当的文件系统,以跟踪哪个块位于哪个文件系统上,并且可写文件系统将不再包含完整的文件,并且在 unionfs 之外无法使用。此时,您也可以使用适当的多磁盘文件系统,例如 ZFS。

然而,如果您想要做的只是通过下载 CD 映像片段来避免额外的网络流量,那么是的,我认为 zsync 会完成它的工作。当 unionfs 跨文件系统复制大型 ISO 映像时,第一次写入每个文件时可能会出现延迟,但除此之外一切都应该正常工作。但由于它不会节省任何磁盘空间,我宁愿直接 zsync 到包含初始 ISO 的基本文件系统,而不用担心联合。

相关内容