在CentOS系统中,如果误删除了文件,可以使用extundelete
工具来尝试恢复数据。以下是使用extundelete
进行数据恢复的详细步骤:
sudo yum install e2fsprogs* -y
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
cd /usr/local/extundelete/bin
./extundelete -v
扫描文件:
/usr/local/extundelete/bin/extundelete /dev/sdb2 --inode 2
恢复单个文件:
/usr/local/extundelete/bin/extundelete --restore-file 1.txt /dev/sdb2
RECOVERED_FILES/
目录中。恢复整个分区:
/usr/local/extundelete/bin/extundelete --restore-all /dev/sdb2
RECOVERED_FILES/
目录中。mount -o remount,rw /dev/sdb2
请注意,数据恢复的成功率取决于文件被删除后磁盘是否被新的数据覆盖。因此,一旦发现误删除文件,应尽快停止使用相关分区,并尽快尝试恢复。