相关疑难解决方法(0)

如果某些进程仍然打开已删除的文件,如何恢复?

$ cat important_file > /dev/null &
[1] 9711
$ rm important_file 
$ killall -STOP cat

[1]+  Stopped                 cat important_file > /tmp/p
$ ls -l /proc/`pidof cat`/fd/
total 0
lrwx------ 1 vi vi 64 May 13 20:32 0 -> /dev/pts/29
l-wx------ 1 vi vi 64 May 13 20:32 1 -> /tmp/p
lrwx------ 1 vi vi 64 May 13 20:32 2 -> /dev/pts/29
lr-x------ 1 vi vi 64 May 13 20:32 3 -> /home/vi/important_file (deleted)
Run Code Online (Sandbox Code Playgroud)

如何恢复important_file

我试过类似的东西

injcode -m dup2 …
Run Code Online (Sandbox Code Playgroud)

linux file-recovery

25
推荐指数
3
解决办法
2万
查看次数

标签 统计

file-recovery ×1

linux ×1