是否存在具有低级前置操作的文件系统?



在最底层,大多数OS文件操作包括打开、关闭、读、写、删除、查找和追加操作,但是没有追加操作。

出现这个问题是因为我的一个同事正在处理他生成的一个大(几gb)的数据日志,他意识到他没有将一个文件头写入日志文件。即使他只需要在文件前面增加100个字节,我们也看不到任何方法可以做到这一点,除非进入块/扇区文件分配表级别的东西。

是否有任何历史或技术原因导致前置操作不存在,或者比类似的附加操作更昂贵?

我只知道1992年的一篇研究论文描述了类似的内容:"支持条纹并行文件系统中的插入和删除"。摘要为

并行计算机处理速率的显著提高正在将许多与计算机相关的工作转变为与io相关的工作。为了更好地匹配IO吞吐量和处理能力,人们提出了并行文件系统。许多并行文件系统在许多磁盘上分条文件;每个磁盘都有自己的控制器。条纹文件可以追加(或预先添加)到它的结构中并维持它的结构。但是,不能在文件中间插入或删除块,因为这样做会破坏文件的常规条带结构。在本文中,我们提出了一种分布式文件结构,该结构在消息传递的多处理器上以索引条纹区维护文件。这种方法允许高度并行的随机和顺序读取,也允许在文件中间插入和删除。

你可以在报纸上找到更多的信息

相关内容

  • 没有找到相关文章

最新更新