在ubuntu中恢復誤刪除文件可以通過幾種方法實現,具體取決于文件系統的類型以及數據被刪除的方式。以下是一些常用的恢復方法:
基于日志的extundelete恢復(適用于ext3/4文件系統)
-
安裝工具:
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。
-
文件類型選擇:勾選需要恢復的文件類型。
-
設置恢復路徑:設置恢復文件的保存路徑。
注意事項
- 在進行任何恢復操作之前,請確保不對原始分區進行寫操作,以免覆蓋丟失的數據。
- 恢復成功率受多種因素影響,包括數據被刪除后的時間、磁盤使用情況等。
- 對于無法啟動的機器,可以通過Live USB啟動Ubuntu進行恢復。
請根據你的具體情況選擇合適的恢復方法,并在操作前做好數據備份,以防萬一。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END