我有一个已删除的文件,但仍然保持打开我的程序。我用lsof找到了inode号。如何创建返回该inode的硬链接?
任何代码都有帮助,但Perl会很方便。
答案 0 :(得分:10)
从/ proc / pid复制 / fd / 文件描述符
使用lsof查找pid和文件描述符。
答案 1 :(得分:2)
在EXT文件系统上,您可以使用debugfs命令重新创建链接,如:
debugfs -w /dev/mapper/vg0-root -R 'link <16> myfile'
这将创建一个名为myfile的“文件”并指向inode 16。