为什么我们需要更改文件i_generation号?

时间:2013-09-11 13:05:20

标签: linux-kernel filesystems

为什么我们有一个接口可以在从未使用的列表中分配新的inode时,FS已经使用chattr -v来更改文件的i_generation数量?

除了在NFS中使用它之外是否还有其它用途(检测文件删除后重用的inode上的陈旧文件句柄)?

1 个答案:

答案 0 :(得分:0)

更改gen编号会使任何打开的文件句柄无效吗?如果是这样,将来对该文件的所有读取都将失败。所以,如果我猜测,我会说这是一种使所有打开的文件句柄无效的方法,这种方式是懒惰的,没有服务器维护任何关于谁有打开文件句柄的状态。