在 CentOS 系統中,如果你不小心刪除了一個文件,可以嘗試以下方法來恢復它:
使用 extundelete
工具(適用于 ext3 和 ext4 文件系統):
首先,確保已經安裝了 e2fsprogs
軟件包。如果沒有,請使用以下命令安裝:
sudo yum install e2fsprogs
接下來,安裝 extundelete
:
sudo yum install extundelete
現在,你可以使用 extundelete
來恢復誤刪的文件。首先,找到包含已刪除文件的文件系統設備(例如 /dev/sda1
),然后運行以下命令:
sudo extundelete /dev/sda1 --restore-file path/to/deleted/file
這將在當前目錄下創建一個名為 RECOVERED_FILES
的文件夾,其中包含已恢復的文件。
使用 testdisk
工具(適用于各種文件系統):
首先,安裝 testdisk
:
sudo yum install testdisk
然后,運行 testdisk
并選擇要恢復文件的磁盤:
sudo testdisk
按照屏幕上的提示操作,選擇 “Analyse”,然后選擇 “Quick Search” 或 “Deep Search” 來查找已刪除的文件。找到文件后,選擇 “Recover” 并按照提示操作。
使用 PhotoRec
工具(適用于各種文件系統):
PhotoRec
是 testdisk
的一個附加工具,用于恢復丟失的圖片、視頻、文檔等文件。首先,安裝 photorec
:
sudo yum install photorec
然后,運行 photorec
并選擇要恢復文件的磁盤:
sudo photorec /dev/sda1
按照屏幕上的提示操作,選擇文件類型和恢復位置。PhotoRec
將嘗試恢復選定的文件并將它們保存到指定的目錄。
請注意,文件恢復的成功率取決于許多因素,例如文件系統的類型、文件被刪除后的時間以及磁盤的使用情況。因此,在刪除文件時要格外小心,并定期備份重要數據以防止數據丟失。