链接到特定的inode

时间:2009-07-24 15:59:16

标签: linux inode ln lsof

我有一个已删除的文件,但仍然保持打开我的程序。我用lsof找到了inode号。如何创建返回该inode的硬链接?

任何代码都有帮助,但Perl会很方便。

2 个答案:

答案 0 :(得分:10)

从/ proc / pid复制 / fd / 文件描述符

使用lsof查找pid和文件描述符。

答案 1 :(得分:2)

在EXT文件系统上,您可以使用debugfs命令重新创建链接,如:

debugfs -w /dev/mapper/vg0-root -R 'link <16> myfile'

这将创建一个名为myfile的“文件”并指向inode 16。