在CentOS系统中,文件删除后通常不会移动到“回收站”中,而是直接被删除。但是,仍然有一些方法可以尝试恢复误删除的文件:
sudo yum install e2fsprogs-devel gcc gcc-c++
wget https://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2
tar -jxvf extundelete-0.2.4.tar.bz2
cd extundelete-0.2.4
./configure --prefix=/usr/local/extundelete
make && make install
恢复文件:
卸载被删除文件所在的分区:
umount /dev/vdb1
extundelete /dev/vdb1 --inode 2
test.txt
):extundelete /dev/vdb1 --restore-file test.txt
extundelete /dev/vdb1 --restore-all
恢复的文件会保存在当前目录下的 RECOVERED_FILES/
目录中。
sudo yum install testdisk
testdisk
如果您之前有定期进行数据备份,可以从备份中恢复数据。常见的备份类型包括 tar
、rsync
等。
通过上述方法,您可以尝试恢复在CentOS系统中误删除的文件。如果文件系统类型不是ext4,可能需要寻找特定于该文件系统的恢复工具。