Linux系統下誤刪文件并非不可挽回!尤其當文件仍在內存中且未被覆蓋時,恢復的可能性較高。本文介紹幾種常見的恢復方法:
一、命令行恢復
-
定位誤刪文件: 使用lsof命令查找被刪除但仍在進程中使用的文件。例如:lsof /path/to/deleted/file (請替換/path/to/deleted/file為文件路徑)。找到后,可根據進程ID使用debugfs進行恢復。
-
利用debugfs恢復: 使用以下命令:debugfs -w /dev/sdXY -c “find /path/to/deleted/file” -r -f filename (請替換/dev/sdXY為設備路徑,/path/to/deleted/file為文件路徑,filename為恢復文件名)。
二、數據恢復工具
-
TestDisk: 這款強大的分區管理工具能恢復丟失分區和文件,掃描硬盤或分區后列出可恢復文件。
-
PhotoRec: 專為恢復各種文件類型(圖片、視頻、文檔等)而設計,同樣通過掃描硬盤或分區嘗試恢復被刪除的文件。
三、回收站功能 (部分Linux發行版)
一些桌面環境(如GNOME)提供回收站功能。誤刪文件會被移動到回收站,而非直接刪除。您可以打開回收站應用程序(通常在桌面或文件管理器中),找到并恢復所需文件。
重要提示:
希望以上方法能幫助您恢復誤刪的Linux文件。