自从去年引入 SSD cache 之后,索引文件总是有缓存不一致问题,因为有一些同步脚本中更新索引文件的操作不是原子操作,这些写操作不会触发清空缓存的动作,导致缓存不一致。现在 incrontab 监控了 IN_MODIFY 动作,一天来没有发现新的缓存不一致事件。之所以早先没监控 IN_MODIFY,是因为 rsync 同步过程中写临时文件,会触发大量的 IN_MODIFY 事件。不过在缓存一致性面前,只好牺牲一些性能了。