【发布时间】:2011-12-12 01:06:39
【问题描述】:
我有文件 A,它的大小为 200 MB。现在我想创建一个指向 fileA 的硬链接,命名为 fileB,但我只希望这个文件指向 fileA 的前 100 mb。所以基本上我需要 fileB 指向相同的数据块,但长度不同。它不一定是真正的硬链接,它可以是代理内容的虚拟文件。
我正在考虑以某种方式复制 Inode 并更改长度,但我认为这可能会导致文件系统一致性问题(当数据块移动时等)。是否有任何 linux 工具或用户级系统调用可以让我这样做?
【问题讨论】:
-
我给了你一个很好的答案,但是这个问题确实属于serverfault,而不是这里。
-
@Omnifarious 我不同意这是服务器故障。这可以解释为一个编程问题(例如,“我会对 ... 做什么样的系统调用?”)
-
感谢您的提醒,我将问题编辑到灰色区域。
标签: linux filesystems