言情小说网 > 都市言情 > 科技革命,从1984开始 > 第118章 文件系统的相关细节(4/5)
不再有这样的烦恼。但我在文件编辑器这边尝试了很久,感觉实现起来好像挺困难的,所以我想在操作系统或者文件系统层面实现会不会容易一些。”

    秦奕记得前世断电保存这个问题确实困扰了电脑用户很长时间,很多人都有过因为突然断电而丢失重要文件的经历。

    后来好像在某次 dows 更新之后,这个问题就出现得少多了。

    “这确实是个常见的问题。” 林宇轩点了点头。

    他想了想,又说道:“其实我们可以换个思路,不一定非要赶在断电之前把文件保存,我们只要隔一段时间保存,就能很大程度上挽回断电的损失。”

    “当然,如果真的要实现断电保存,也不是不行,但据我了解,这个在操作系统层面都难以保证,因为断电是一个很突然的情况,操作系统很难及时响应。得在文件系统层面才能百分百确保解决这个问题,因为文件系统直接管理着文件的存储和读写。”

    听到这儿,秦奕又想起前世的一个词,试探性地说道:“日志式文件系统?”

    林宇轩听到这个词也有点发愣,因为这和刚才的虚拟文件系统一样,都不是业界已有的术语,不过倒也挺好理解。

    他稍微思考了一下,说道:“你这个新造的词还挺巧妙,用日志辅助存储可不就是日志式文件系统。”

    “不过这种存储方法一般用在数据库领域,被称为二阶段存储。”

    “这种存储方式确实是可以解决文件断电保存的问题。”

    “它的原理是在文件系统中增加一个日志记录区域,每次对文件的修改操作都会先记录在日志里,然后再逐步应用到实际的文件存储中。这样即使突然断电,也可以通过重放日志来恢复文件的状态。”

    “不过目前这个二阶段存储一般都应用在数据库这种对文件数据有极高要求的地方,实现起来复杂,需要处理很多细节问题,还容易出现不一致的问题。”

    “比如说,日志记录和实际文件存储之间的同步可能会出现偏差。”

    说到这里,林宇轩提议道:“我们暂时还是采用操作系统定时存储的方案来解决这个问题吧,等以后技术成熟了,再考虑更完善的解决方案。”

    “行