Debian系统恢复的常用方法(注:“Debian Extract”并非标准恢复工具,以下为Debian生态下的主流恢复方案)
Clonezilla是开源磁盘克隆工具,适合备份/恢复整个系统(包括分区表、引导记录等)。
Timeshift是Debian下常用的系统快照工具,支持定时备份系统状态(如每日/每周)。
sudo apt install timeshift -y;/),按提示重启系统完成恢复。若系统未完全崩溃,可通过tar或rsync恢复备份的文件和目录。
tar -czvf backup.tar.gz --exclude=/proc --exclude=/sys --exclude=/dev /备份过系统,可通过以下命令恢复:sudo tar -xzvf backup.tar.gz -C /(需从Live USB启动或单用户模式操作,避免文件覆盖)。sudo rsync -avz user@remote:/backup/path/ /恢复数据(-a保留权限,-v显示进度,-z压缩传输)。若系统无法启动(如GRUB损坏、文件系统错误),可通过Live CD/USB进入修复环境。
sudo mount /dev/sda1 /mnt);sudo grub-install --root-directory=/mnt /dev/sda(/dev/sda为目标磁盘);sudo fsck -y /dev/sda1(-y自动修复错误)。若误删除ext3/ext4分区中的文件,可使用extundelete工具恢复(需立即停止写入目标分区,避免数据覆盖)。
sudo apt install extundelete;sudo umount /dev/sda1);sudo extundelete /dev/sda1 --restore-file /home/user/example.txt(恢复单个文件);sudo extundelete /dev/sda1 --restore-directory /home/user/documents;RECOVERED_FILES文件夹中。foremost是基于文件头信息的恢复工具,支持图片、文档、音频等多种格式(无需知道原文件系统类型)。
sudo apt install foremost;/dev/sda1)和输出目录(如/tmp/recovered):sudo foremost -t all -i /dev/sda1 -o /tmp/recovered;/tmp/recovered目录下的子文件夹(如image、document),获取恢复的文件。/tmp/restore),防止新数据覆盖旧数据;