在 Linux 系統中恢復誤刪除的文件可以通過多種方法實現,具體取決于文件系統的類型以及文件被刪除后的時間。以下是一些常用的恢復方法:
使用 Linux 垃圾回收站
- 如果文件只是被移動到垃圾回收站,可以通過文件管理器恢復。在 Linux 桌面環境中,點擊“文件”菜單,然后選擇左側邊欄上的“垃圾桶”圖標,右鍵單擊要恢復的文件,選擇“從垃圾箱恢復”。
使用數據恢復軟件
- Disk Drill:支持多種數據丟失場景,可以恢復多種文件類型,包括視頻、電子郵件、文檔等。與所有 Linux 發行版兼容。
- R-Linux:支持 Ext2/3/4FS 文件系統,使用 IntelligentScan 技術以及適應性強的參數設置,可以輕松恢復已刪除的文件。
- extundelete:專門用于恢復 ext2、ext3 或 ext4 文件系統中的文件。使用
sudo extundelete /dev/sdXY --restore-file path/to/deleted/file
命令恢復文件。
- TestDisk:開源數據恢復程序,可以有效恢復永久刪除的文件或分區。支持多種文件系統。
- PhotoRec:與 TestDisk 同屬一個工具包,專門用于恢復丟失的圖片、視頻、音頻等文件。
- Foremost:免費數據恢復工具,適用于 Linux,可以通過命令行恢復已刪除的文件。
使用命令行工具
- fsck:用于檢查和修復文件系統錯誤,支持多種文件系統如 ext2、ext3、ext4、XFS 等。
- e2fsck:專門用于修復 ext2、ext3 和 ext4 文件系統的錯誤。
- ntfsfix:用于修復 NTFS 文件系統中的錯誤。
- badblocks:用于掃描磁盤上的壞塊,并將其標記為不可用。
注意事項
- 在進行任何分區修復或數據恢復操作之前,請確保備份所有重要數據,以防數據丟失或覆蓋。
- 如果分區表損壞或文件系統嚴重損壞,可能需要使用更專業的數據恢復服務。
請注意,數據恢復的成功率取決于多種因素,包括文件系統的類型、文件被刪除后的時間以及磁盤的使用情況等。因此,在日常使用中,定期備份重要數據是非常重要的。