在Bootlin博客中,Linux开发人员Michael Opdenacker发表了一篇文章,声称ext2文件系统驱动程序“是时候退休了”。据称,在即将发布的Linux 6.9内核中,相关文件系统驱动程序将被标记为“已弃用”。
过去的历史
ext2文件系统驱动程序最初于1993年加入Linux核心支持中。然而,即使经过多年的使用,这些驱动程序也存在着“2038年时间炸弹问题”。
时间炸弹的威胁
即使文件系统使用256字节的inodes(通过mkfs.ext2 -I 256创建),相关驱动程序仍然会坚持使用32位日期。因此,这导致了一个严重的问题:相关驱动程序不支持超过2038年1月19日03:14:07 UTC的inode时间戳。
解决方案
为了避免这个“时间炸弹”的威胁,官方建议ext2用户升级到ext4驱动程序。ext4文件系统驱动程序与ext2完全兼容,提供了更加安全和稳定的文件系统支持。
Michael Opdenacker的警告引起了Linux社区的关注,标志着ext2文件系统驱动程序将逐渐退出历史舞台,为更先进、更安全的文件系统驱动让路。