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

File io 是否存在具有低级前置操作的文件系统?,file-io,filesystems,prepend,File Io,Filesystems,Prepend,在最低级别,大多数操作系统文件操作包括打开、关闭、读取、写入、删除、查找和追加操作,但没有前置操作 出现这个问题是因为我的一位同事正在处理他生成的一个大型(数千兆字节)数据日志,他意识到他没有将a文件头写入日志文件。尽管他只需要在文件的前面添加100个字节,但如果不进入块/扇区文件分配表级别的内容,我们看不到任何方法可以做到这一点 是否有任何历史或技术原因表明前置操作不存在,或者比类似的追加操作更昂贵?我只知道一篇研究论文描述了这样的内容:“1992年”。 摘要是 并行计算机处理速度的显著提高正

在最低级别,大多数操作系统文件操作包括打开、关闭、读取、写入、删除、查找和追加操作,但没有前置操作

出现这个问题是因为我的一位同事正在处理他生成的一个大型(数千兆字节)数据日志,他意识到他没有将a文件头写入日志文件。尽管他只需要在文件的前面添加100个字节,但如果不进入块/扇区文件分配表级别的内容,我们看不到任何方法可以做到这一点


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

我只知道一篇研究论文描述了这样的内容:“1992年”。 摘要是

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


你可以在论文中找到更多信息。

Hilbert描述了这样一个文件系统。请参见此处的类似问题: