使用inode将文件拆分为两个

时间:2016-09-15 18:39:18

标签: linux filesystems inode

是否可以通过复制其inode将文件拆分为2个部分,将每个文件中存储的大小减半,并将原始inode的指针移动到中间点?这似乎是截断日志文件的有效方法,这是我想要做的,而不是将其旋转到一个全新的文件。

我已经阅读了一些有关inode的内容,并意识到这可能很危险(我不知道所有原因,但我认为打开文件的程序最终会导致无效的偏移文件),但它看起来似乎应该很简单,只要将文件分割到块边界而不是特定字符即可。

如果可能的话,如何实现这一目标?

我的目标是设置日志文件大小的限制,并通过修剪而不是旋转来实现。

编辑:我在这个问题中遗漏了一些东西,因为inode包含大小,但不是指向已分配的块的指针(指http://www.grymoire.com/Unix/Inodes.html底部的结构)。 / p>

0 个答案:

没有答案