在我对 fs 级别的文件版本控制、快照和相关想法的研究中,我查看了硬链接以及它们到底是什么以及它们的行为方式。使用 rsync,您可以在本身不支持它的文件系统上启动并运行一个非常漂亮的穷人快照系统。
但是,你能在 ext3/4 或任何其他文件系统上获得不可变的硬链接吗?
我对不可变硬链接的定义是:一个硬链接,当在一个位置更改时,它会成为常规副本,而不再是硬链接。
我想要这个,因为它可以使源数据的快照使用来链接而不是数据的副本(在 rsync 快照技术的情况下)。
由于空间限制,我有千兆字节的数据无法复制,但如果我可以智能地对单个更改的文件进行快照,其余的文件链接到源而不是副本,我就有足够的空间。
考虑到这一切,我真的在寻找其他一些技术、功能或技术吗?