Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个文件已被删除,但我的程序仍然保持打开状态。我使用 lsof 找到了 inode 号。如何创建指向该 inode 的硬链接?
任何代码都有帮助,但 Perl 会很方便。
从 /proc/ pid /fd/文件描述符复制
使用 lsof 查找 pid 和文件描述符。
在 EXT 文件系统上,您可以使用 debugfs 命令重新创建链接,例如:
debugfs -w /dev/mapper/vg0-root -R 'link <16> myfile'
这将创建一个名为 myfile 并指向 inode 16 的“文件”。