在CentOS系統中,誤刪除文件后,可以嘗試使用一些命令行工具來恢復。常用的工具包括 extundelete
、testdisk
和 r-studio
等。以下是使用 extundelete
進行文件恢復的詳細步驟:
首先,需要安裝 extundelete
工具??梢允褂靡韵旅顏戆惭b:
sudo yum install e2fsprogs-devel e2fsprogs e2fsprogs-libs -y
在開始恢復之前,需要卸載被刪除文件所在的分區,以防止新數據覆蓋舊數據。假設分區為 /dev/sdb1
,可以使用以下命令卸載:
sudo umount /dev/sdb1
掃描分區:使用以下命令掃描分區,查找被刪除的文件。--inode 2
表示掃描根目錄的 inode 為 2 的文件。
sudo extundelete /dev/sdb1 --inode 2
恢復單個文件:如果知道被刪除文件的路徑和名稱,可以使用以下命令恢復單個文件。例如,恢復名為 test.txt
的文件:
sudo extundelete /dev/sdb1 --restore-file test.txt
恢復整個目錄:如果需要恢復整個目錄,可以使用以下命令:
sudo extundelete /dev/sdb1 --restore-all
恢復的文件通常會被保存到當前目錄下的 RECOVERED_FILES
目錄中。
通過以上步驟,可以嘗試恢復 CentOS 系統中誤刪除的文件。請注意,恢復成功率取決于文件被覆蓋的程度,因此建議在刪除重要文件后立即嘗試恢復。