“Debian Extract”并非系统恢复的标准工具,通常指用于提取压缩文件元数据的命令行工具(如dpkg-deb -x
)。若需进行系统恢复(如备份还原、文件恢复、分区修复),需使用Debian提供的专用工具组合。以下是常见场景的恢复方法:
tar
命令备份/恢复整个系统tar
命令打包系统文件(排除临时目录、设备文件等),生成压缩归档文件。sudo tar -czvf backup.tar.gz --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/tmp --exclude=/run --exclude=/lostfound /
该命令将根目录(/
)下的所有文件(除排除项外)压缩为backup.tar.gz
,存储于当前目录。sudo tar -xzvf backup.tar.gz -C /mnt/newroot
其中/mnt/newroot
是目标系统的挂载点(如通过Live CD挂载的原系统分区)。rsync
进行增量备份/恢复/home
)到目标目录(如外部硬盘的/backup/home
),仅复制变化的文件。sudo rsync -avz /home/ /mnt/backup/home/
sudo rsync -avz /mnt/backup/home/ /home/
Clonezilla
克隆/恢复整个磁盘/dev/sda
)克隆到外部存储设备(如/dev/sdb
)。/dev/sda
)。若系统因误删除、格式化等原因丢失文件,可使用以下工具:
sudo apt-get update && sudo apt-get install extundelete
(2)确认分区信息:df -Th # 查看目标分区(如/dev/sda1)及文件系统类型
(3)卸载目标分区(防止数据覆盖):sudo umount /dev/sda1
(4)恢复单个文件:sudo extundelete /dev/sda1 --restore-file /path/to/deleted/file.txt
(5)恢复整个目录:sudo extundelete /dev/sda1 --restore-directory /path/to/deleted/dir
(6)恢复所有文件:sudo extundelete /dev/sda1 --restore-all
注:恢复前需停止所有写入操作,成功率取决于磁盘后续使用情况。sudo apt-get install testdisk
(2)运行工具并选择目标磁盘:sudo testdisk
(3)选择“Analyse”→“Quick Search”查找丢失分区,确认后选择“Write”保存分区表。sudo apt-get install photorec
(2)运行工具并选择目标磁盘:sudo photorec /dev/sda1
(3)选择文件系统类型(如“Other”),指定恢复文件保存目录,开始扫描。若文件系统因异常关机、硬件故障等原因损坏,可使用fsck
命令修复:
sudo fsck -y /dev/sda1
其中-y
参数自动回答“yes”以修复错误,/dev/sda1
为目标分区。修复前需卸载分区(若为系统分区,需通过Live CD启动)。
duplicity
(加密增量备份)或Backup Ninja
(图形化管理)。