【问题标题】:Concatenate files by inode通过 inode 连接文件
【发布时间】:2017-01-14 03:49:44
【问题描述】:

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

【问题讨论】:

    标签: linux file filesystems inode


    【解决方案1】:

    这在大多数文件系统上“物理上”是不可能的,并且没有 Linux 系统调用可以做到这一点。

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

    【讨论】:

      猜你喜欢
      • 2016-07-05
      • 2011-05-21
      • 2016-09-18
      • 2015-05-31
      • 1970-01-01
      • 2017-05-06
      • 1970-01-01
      • 2018-11-11
      • 2017-08-27
      相关资源
      最近更新 更多