许多文件存储系统使用哈希来避免重复相同的文件内容数据(除其他原因外),例如,Git 和 Dropbox 都使用 SHA256。文件名和日期可以不同,但只要内容生成相同的哈希值,它就不会被存储多次。
为了节省空间,在操作系统文件系统中这样做似乎是明智之举。是否有任何适用于 Windows 或 *nix 的文件系统可以执行此操作,或者是否有充分的理由不执行此操作?
在大多数情况下,这将消除对重复文件查找器实用程序的需求,因为此时您将节省的唯一空间将用于文件系统中的文件条目,这对于大多数用户来说还不够重要。
编辑:可以说这可能会导致服务器故障,但我觉得开发人员更有可能了解所涉及的问题和权衡。
最佳答案
ZFS 从上个月开始支持重复数据删除:http://blogs.oracle.com/bonwick/en_US/entry/zfs_dedup
虽然我不会称其为“通用”文件系统(afaik,它目前仅受 *BSD 支持),但它绝对值得一看。
关于hash - 是否有任何常见的操作系统文件系统使用哈希来避免多次存储相同的内容数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1903416/