通过inode连接文件

时间:2016-09-06 15:56:03

标签: linux file filesystems inode

linux中是否有一种方法可以通过将2个文件转换为包含2个片段的1个文件来连接现有文件?我想通过更新第一个文件的inode指针来包含第二个文件块,然后删除第二个文件inode。

1 个答案:

答案 0 :(得分:0)

这在大多数文件系统上都不是“物理上”可行的,并且没有Linux系统调用来执行此操作。

考虑将两个文件相互附加的情况,其中每个文件是1 GB + 1个字节。简单地连接两者会在文件中间留下一个1字节的范围;大多数文件系统无法表示这一点,因为它们只在文件末尾使用部分扩展区。