在 CentOS 系統中,如果誤刪除了文件,可以嘗試以下方法來恢復:
使用 extundelete 工具(適用于 ext3 和 ext4 文件系統):
首先,確保已經安裝了 e2fsprogs 軟件包。如果沒有安裝,請運行以下命令安裝:
sudo yum install e2fsprogs
接下來,使用 extundelete 恢復誤刪除的文件。請將 /dev/sda1 替換為實際刪除文件的設備名,將 /path/to/deleted/files 替換為實際刪除文件的路徑。
sudo extundelete /dev/sda1 --restore-file /path/to/deleted/files
如果要恢復整個目錄,請使用以下命令:
sudo extundelete /dev/sda1 --restore-directory /path/to/deleted/directory
使用 testdisk 工具(適用于多種文件系統):
首先,安裝 testdisk 軟件包:
sudo yum install testdisk
然后,運行 testdisk 并選擇要恢復文件的分區:
sudo testdisk
按照屏幕上的提示操作,選擇 “Analyse”,然后選擇 “Quick Search” 或 “Deep Search” 來查找已刪除的文件。找到文件后,選擇 “Recover” 按鈕來恢復文件。
請注意,文件恢復的成功率取決于許多因素,例如文件系統類型、文件刪除后的時間以及磁盤上的寫入操作。因此,在嘗試恢復文件之前,請盡量避免在受影響的磁盤上進行寫入操作。