文件系统:比你想象的更危险
一次Deconstruct 2019的演讲揭示了文件系统中令人震惊的事实:从文件API的不一致和难以正确使用,到文件系统本身存在的严重bug以及磁盘的高错误率,数据损坏无处不在。演讲者深入探讨了文件写入的原子性问题,以及各种文件系统模式(如ext3/ext4的data=journal, ordered, writeback)的差异带来的挑战。即使是经验丰富的程序员,也难以避免犯错,导致数据丢失或损坏。演讲者还分析了流行的数据库和版本控制系统中存在的错误,并建议使用数据库替代文件来提高数据可靠性。
阅读更多