在Ubuntu中恢復誤刪除文件可以通過幾種方法實現,具體取決于文件系統的類型以及數據被刪除的方式。以下是一些常用的恢復方法:
安裝工具:
sudo apt-get install extundelete
確定目標分區:
df -Th | grep ext4
全分區掃描:
sudo extundelete /dev/sda1 --restore-all
按文件名恢復:
sudo extundelete /dev/sda1 --restore-file /home/user/important.doc
按inode恢復(需預先獲取inode編號):
sudo extundelete /dev/sda1 --restore-inode 24681
恢復輸出路徑:
cd RECOVERED_FILES/
進入調試模式:
sudo debugfs /dev/sda1
查詢被刪文件信息:
debugfs: lsdel
查看inode詳細信息:
debugfs: stat <inode編號>
轉儲數據塊內容:
debugfs: dump <inode編號> /mnt/recovery/file.bin
進階操作:
恢復目錄結構:
debugfs: mi <inode編號>
創建硬鏈接:
debugfs: link <inode編號> /lost+found/recovered_file
安裝工具:
sudo apt-get install testdisk
啟動雕刻引擎:
sudo photorec
設備選擇:選擇你的設備,如 /dev/sda - 500GB
。
分區類型選擇:選擇適合的分區類型,如 Intel
→ Ext4
。
文件類型選擇:勾選需要恢復的文件類型。
設置恢復路徑:設置恢復文件的保存路徑。
請根據你的具體情況選擇合適的恢復方法,并在操作前做好數據備份,以防萬一。