在Linux文件系統中,如果誤刪除了文件,可以嘗試以下幾種方法來恢復:
extundelete(適用于ext3/ext4文件系統)extundelete是一個專門用于恢復ext3和ext4文件系統中刪除文件的工具。
extundeletesudo apt-get install extundelete # Debian/Ubuntu
sudo yum install extundelete # CentOS/RHEL
首先,確保文件系統沒有被重新掛載為讀寫模式。
sudo umount /dev/sdXY # 替換sdXY為你的設備名
使用extundelete恢復文件。
sudo extundelete /dev/sdXY --restore-file path/to/deleted/file
或者恢復所有刪除的文件:
sudo extundelete /dev/sdXY --restore-all
恢復的文件通常會被放在RECOVERED_FILES目錄下。
testdisk(適用于多種文件系統)testdisk是一個強大的數據恢復工具,支持多種文件系統,包括FAT、NTFS、ext2/ext3/ext4等。
testdisksudo apt-get install testdisk # Debian/Ubuntu
sudo yum install testdisk # CentOS/RHEL
運行testdisk。
sudo testdisk
選擇要恢復的分區,然后選擇“Analyse”選項。
選擇“Quick Search”或“Deep Search”來查找刪除的文件。
找到并選擇要恢復的文件,然后選擇“Recover”選項。
PhotoRec(適用于多種文件系統)PhotoRec是testdisk的一個姊妹工具,專門用于恢復丟失的照片、視頻和其他文件。
PhotoRecsudo apt-get install testdisk # Debian/Ubuntu
sudo yum install testdisk # CentOS/RHEL
運行PhotoRec。
sudo photorec /dev/sdXY
選擇要恢復的分區,然后選擇文件系統類型。
選擇文件類型和恢復位置,然后開始恢復。
通過以上方法,你應該能夠恢復大多數誤刪除的文件。如果文件非常重要,建議尋求專業的數據恢復服務。