IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:TestDisk

共 1 篇相关文章

IT 累计浏览 2,737

误删大文件的一个可能解救办法

这篇讲的是作者在服务器上误删一个10GB大文件后,如何利用Linux文件系统特性紧急抢救的过程。 当时作者正在对镜像文件计算md5校验和,另一个窗口误操作执行了rm删除。好在大文件删除需要时间,作者迅速暂停了md5sum进程。关键点在于:Linux系统中,只要还有进程打开并占用着这个文件,即便已执行rm命令,文件数据也不会被立即清除。 通过查看被暂停进程(PID 30888)在/proc文件系统中的文件描述符,作者找到了那个指向“已删除”文件的链接(/proc/30888/fd/3)。最后用简单的cp命令,就成功将文件内容复制出来保存为save.img,完成了数据恢复。 文章还补充道,对于文本文件可以用grep尝试恢复,而exe、图片等二进制文件则可借助TestDisk、PhotoRec等专业工具。整个过程清晰地展示了Linux文件删除的底层逻辑和一个实用的应急技巧。