在Linux系統中,如果誤刪除了文件,可以嘗試以下幾種方法來恢復:
extundelete
工具extundelete
是一個專門用于恢復ext3和ext4文件系統中刪除文件的工具。
extundelete
sudo apt-get update
sudo apt-get install extundelete
假設你要恢復的文件位于/dev/sda1
分區上:
sudo extundelete /dev/sda1 --restore-file path/to/deleted/file
或者恢復整個目錄:
sudo extundelete /dev/sda1 --restore-directory path/to/deleted/directory
testdisk
工具testdisk
是一個強大的數據恢復工具,支持多種文件系統。
testdisk
sudo apt-get update
sudo apt-get install testdisk
testdisk
恢復文件testdisk
:sudo testdisk
photorec
工具photorec
是testdisk
的一個姊妹工具,專門用于恢復丟失的圖片、視頻、文檔等文件。
photorec
sudo apt-get update
sudo apt-get install photorec
photorec
恢復文件photorec
:sudo photorec /dev/sda1
debugfs
工具debugfs
是一個低級別的文件系統調試工具,可以用來恢復刪除的文件。
debugfs
恢復文件sudo umount /dev/sda1
debugfs
:sudo debugfs /dev/sda1
debugfs
提示符下,使用lsdel
命令查看已刪除的文件列表。undel
命令恢復指定文件:undel <inode_number>
其中<inode_number>
是要恢復文件的inode號。通過以上方法,你應該能夠恢復大多數誤刪除的文件。如果問題依然存在,可能需要尋求專業的數據恢復服務。