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