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等命令修复问题;