Debian文件系統恢復方法
extundelete是針對ext3/ext4文件系統的專用恢復工具,適用于誤刪除文件或目錄的場景。
sudo apt-get update && sudo apt-get install extundelete
安裝。/dev/sda1
)和目標文件路徑,例如sudo extundelete /dev/sda1 --restore-file /home/user/deleted_file.txt
。--restore-directory
參數,例如sudo extundelete /dev/sda1 --restore-directory /home/user/Documents
。--restore-all
參數可恢復設備上所有可恢復的文件。TestDisk用于恢復丟失的分區表,PhotoRec用于恢復丟失的文件(支持多種文件系統)。
sudo apt-get install testdisk photorec
同時安裝兩個工具。sudo testdisk
,選擇目標磁盤(如/dev/sda
);sudo photorec /dev/sda
,選擇目標磁盤;fsck(文件系統檢查)可修復ext2/ext3/ext4等文件系統的邏輯壞道或元數據錯誤,適用于文件系統無法掛載或出現錯誤提示的情況。
sudo umount /dev/sdXY
(sdXY
為分區標識,如sda1
);sudo fsck -fy /dev/sdXY
(-f
強制檢查,-y
自動修復錯誤);sudo mount /dev/sdXY /mnt
(/mnt
為掛載點)。若有定期備份(如使用rsync
、tar
或Debian自帶的Deja Dup
),這是最可靠的恢復方式。
rsync
恢復:sudo rsync -avz /backup/source/ /target/destination/
(source
為備份目錄,destination
為目標目錄);tar
恢復:sudo tar -xzvf /backup/backup.tar.gz -C /target/destination/
(backup.tar.gz
為備份文件)。若系統無法正常啟動(如內核損壞、文件系統崩潰),可通過Live CD/USB進入臨時環境進行恢復。
GParted
查看分區狀態),或執行上述fsck
、extundelete
等命令修復問題;