Ubuntu 分区后数据损坏的应对与恢复
一、紧急处理与基本原则
二、先判断问题类型
三、按场景的恢复步骤
sudo apt-get install testdisk → sudo testdisk → 选择磁盘 → 选择 Analyse/深度解析(Deep Search) → 找到历史分区 → 检查分区类型与大小 → 选择 Write 写回分区表 → 重启。fdisk 的专家模式执行 f(fix partition order)后 w 保存。sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update && sudo apt-get install -y boot-repair && sudo boot-repair(选择 Recommended repair)。sudo umount /dev/sdXY。sudo fsck -y /dev/sdXY(ext2/3/4 常用)。sudo mount /dev/sdXY /mnt 并检查关键目录与文件。sudo umount /dev/sdXY。sudo extundelete /dev/sdXY --restore-file /path/to/filesudo extundelete /dev/sdXY --restore-directory /path/to/dirsudo extundelete /dev/sdXY --restore-all(恢复文件默认在 RECOVERED_FILES/)。sudo apt-get install foremost,如 foremost -t zip -i /dev/sdXY(按文件类型恢复)。sudo scalpel /dev/sdXY -o /RECOVERY/。四、无法进入系统或磁盘异常时的兜底方案
sudo apt-get install safecopy → sudo safecopy /dev/sdX /path/to/image,再在镜像上尝试恢复工具,降低对原盘二次损伤的风险。五、预防与后续建议