我不认为u&l或其他方面有一个信息丰富的答案,这提到了为什么COW文件系统比journaling的三种模式中的任何一种都要先进。前者如何提供更好的安全和性能,而后者如何在牺牲另一个安全的情况下提供一个?
发布于 2021-02-12 08:12:16
来自https://lwn.net/Articles/576276/
当数据被覆盖在ext4文件系统中时,新数据将被写入存储设备上的现有数据之上,从而破坏旧的副本。相反,Btrfs将将覆盖的块移到文件系统的其他地方,并在那里写入新的数据,留下旧的数据副本。奶牛的运营模式带来了一些显著的优势。由于旧数据没有被覆盖,因此从崩溃和电源故障中恢复应该更加简单;如果事务尚未完成,数据(和元数据)的前一状态将保持在原来的状态。因此,除其他外,奶牛文件系统不需要实现单独的日志来提供抗崩溃能力。
https://unix.stackexchange.com/questions/634050
复制相似问题