HCRM博客

如何在CentOS系统中恢复误删除的文件?

使用debugfs工具进行文件恢复

1、进入被删除文件所在的目录

   cd /home/your_directory

2、查看被删除文件所在的分区

如何在CentOS系统中恢复误删除的文件?-图1
(图片来源网络,侵权删除)
   df /home/your_directory

3、启动debugfs工具并查看分区内容

   debugfs

4、查看被删除文件的inode编号

   logdump i <inode_number>

5、执行命令查找文件所在的区块号

   dump i <inode_number>

6、恢复文件

   dd if=/dev/vda2 of=/home/recovered_file.txt bs=512 count=1 skip=2097184

使用extundelete工具进行文件恢复

1、安装依赖包

如何在CentOS系统中恢复误删除的文件?-图2
(图片来源网络,侵权删除)
   yum install e2fsprogslibs e2fsprogsdevel gcc y

2、下载extundelete工具

   wget http://jaist.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete0.2.4.tar.bz2

3、解压和编译安装

   tar jxvf extundelete0.2.4.tar.bz2
   cd extundeletd0.2.4
   ./configure
   make && make install

4、卸载要恢复的分区(可选):

   umount /dev/vdb1

5、恢复文件

   extundelete /dev/vdb1 restoreall

使用xfsdump与xfsrestore工具进行XFS文件系统恢复

1、安装xfsdump工具

如何在CentOS系统中恢复误删除的文件?-图3
(图片来源网络,侵权删除)
   yum install xfsdump y

2、备份XFS文件系统

   xfsdump f /data/xfsbackup /dev/vdc1

3、删除文件后,恢复文件

   xfsrestore f xfsbackup backup/

预防措施:建立rm回收站

为了避免误删重要文件,可以设置一个“回收站”机制,修改~/.bashrc文件,添加以内容:

alias rm='rm i'

这样每次使用rm命令时,都会提示确认,从而减少误删除的风险。

通过以上步骤和工具,可以在CentOS系统中有效地恢复被删除的文件,建议定期备份重要数据,以防止数据丢失。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/21440.html

分享:
扫描分享到社交APP
上一篇
下一篇