我面临以下挑战:
- File1是一个巨大的文件,假设文件系统为其分配了磁盘块[1、2、5]
- File2是另一个巨大的文件,比方说文件系统为其分配了磁盘块[ 10、15、16、18 ]
传统追加会打开File2并将其复制到File1的末尾,因此最终就像
- File1:[1、2、5],[ 30、20、40、182 ](它分配并复制新的File2块)
- 文件2:[ 10、15、16、18 ](仍将继续使用并分配给文件2)
我想合并这两个文件而不必读取文件,比如说,获取File1链并使用File2,所以它结束了
- 文件1:[1、2、5],[ 10、15、16、18 ](并且文件2在该过程中被消耗)
您知道执行此魔术的任何API调用吗?