如何恢复 Linux 上删除的文件,第 1 部分

发布网友

我来回答

1个回答

热心网友

作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。所以,基本上就无法恢复该文件了。如果磁盘上的数据没有被覆盖,如:个人学习用机,则可通过debugfs命令找到原文件所在磁盘块,采用dd命令读取相应的磁盘数据达到恢复文件的目的:先确认所删除文件所在物理磁盘:df-v输出结果中”Mountedon“列出的文件系统中找到自己的文件系统,查看”Filesystem“列对应的磁盘卷,假设为/dev/sda1运行debugfsopen/dev/sda1ls-d被删除文件名全路径#显示有尖括号的就是我们要找的文件Inode号,执行logmp–I#在输出中找到Blocks:(0+1):YYYYquit运行dd命令:ddif=/dev/sda1of=/tmp/del.txt.revbs=4096count=1skip=YYYY如果以上过程中,找不到被删除的文件块,则无法完成恢复。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com