在CentOS系统中,通常没有传统意义上的“回收站”功能,文件删除后会被直接移动到废纸篓(Trash)中。如果废纸篓被清空,或者你想要恢复通过命令行删除的文件,可以使用一些数据恢复工具和方法。以下是一些常见的恢复方法:
yum install e2fsprogs* gcc gcc-c++
wget http://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
/usr/local/extundelete/bin/extundelete /dev/sdb --inode 2
这条命令会列出所有已删除的文件。
/usr/local/extundelete/bin/extundelete /dev/sdb --restore-all
/usr/local/extundelete/bin/extundelete /dev/sdb --restore-file test.txt
恢复的文件通常会被保存到当前目录下的 RECOVERED_FILES/
目录中。
TestDisk是一个强大的数据恢复工具,可以恢复多种文件系统类型的数据。
sudo yum install testdisk
sudo testdisk
按照提示选择需要恢复文件的磁盘,并按照向导操作。
如果你有定期备份文件的习惯,可以从备份中恢复被删除的文件。备份可以是外部硬盘、网络驱动器或云存储等。
请注意,数据恢复并不总是成功的,尤其是当文件被删除后,磁盘被写入了新的数据。因此,建议定期备份重要数据,以防止数据丢失。