在 CentOS 系統中,如果你不小心刪除了某個文件,可以嘗試以下方法來恢復:
使用 extundelete
工具(適用于 ext3 和 ext4 文件系統):
首先,安裝 extundelete
:
sudo yum install extundelete
然后,找到誤刪文件的設備名(例如:/dev/sda1),并運行以下命令來恢復文件:
sudo extundelete /dev/sda1 --restore-file path/to/deleted/file
如果你想恢復所有誤刪的文件,可以使用:
sudo extundelete /dev/sda1 --restore-all
使用 testdisk
工具(適用于多種文件系統):
首先,安裝 testdisk
:
sudo yum install testdisk
然后,運行以下命令啟動 testdisk
:
sudo testdisk
按照提示選擇相應的設備和分區,然后選擇 “Analyse” 選項來查找誤刪的文件。找到文件后,選擇 “Recover” 選項進行恢復。
使用 PhotoRec
工具(適用于多種文件系統):
PhotoRec
是 testdisk
的一個姊妹工具,用于恢復丟失的圖片、視頻、文檔等文件。安裝方法與 testdisk
相同。
運行以下命令啟動 PhotoRec
:
sudo photorec /dev/sda1
按照提示選擇相應的設備和分區,然后選擇要恢復的文件類型。接下來,選擇一個保存恢復文件的目錄,并開始恢復過程。
注意:文件恢復的成功率取決于許多因素,例如文件系統類型、文件刪除時間、磁盤使用情況等。因此,在執行恢復操作之前,請盡量確保磁盤上沒有新的寫入操作,以提高恢復成功率。