定位与抢救
定位与抢救
lsof +L1 # 列出『已删除但被进程占用』的文件
ls -l /proc/12345/fd/ | grep deleted
# 找到对应 fd 后直接复制(进程重启前有效)
cp /proc/12345/fd/7 /recovery/app.log
ls -l /recovery/app.log # 校验大小与内容| 前提 | 删除后进程未重启、句柄未关闭 |
|---|---|
| 适用 | 日志文件、临时数据、被误删的配置 |
| 不适用 | 进程已退出或文件已无句柄:回到备份/扫描路径 |
数据库数据文件被误删时该技巧通常不适用(多文件依赖与一致性问题),应走数据库恢复流程。