在 CentOS 系統中,如果你不小心通過 SFTP 刪除了文件,可以嘗試以下方法來恢復:
從備份中恢復:如果你有定期備份數據,那么可以從最近的備份中恢復誤刪除的文件。這是最簡單且最安全的方法。
使用數據恢復工具:如果沒有備份,可以嘗試使用一些數據恢復工具來恢復誤刪除的文件。這里推薦使用 extundelete
或 testdisk
。
安裝 extundelete:
sudo yum install extundelete
使用 extundelete 恢復文件:
sudo extundelete /dev/sda1 --restore-file path/to/deleted/file
其中,/dev/sda1
是你的文件系統分區,path/to/deleted/file
是誤刪除文件的路徑。
安裝 testdisk:
sudo yum install testdisk
使用 testdisk 恢復文件:
sudo testdisk
然后按照 testdisk 的提示操作,選擇 “Analyse” > “Quick Search”,找到誤刪除的文件并恢復。
從其他服務器或容器中恢復:如果你的 CentOS 服務器上有其他相同配置的服務器或容器,可以嘗試從這些服務器或容器中復制相同的文件。
請注意,數據恢復的成功率取決于許多因素,如文件系統的類型、文件刪除后的時間等。因此,建議定期備份數據以防止數據丟失。