Ubuntu分区丢失的解决方法
分区丢失后,立即停止向该磁盘写入任何数据(如复制、删除、安装软件等)。写入操作可能覆盖丢失分区的扇区,导致数据无法恢复。
TestDisk是开源分区恢复工具,支持恢复丢失的分区表(MBR/GPT)及分区。
sudo apt-get install testdisk
(Ubuntu默认仓库提供)。sudo testdisk
启动,选择“Create”创建新日志文件。/dev/sda
),按Enter确认。若分区未被覆盖,可通过图形化工具GParted恢复。
若分区无法恢复,可使用extundelete恢复其中的ext3/ext4文件(需提前卸载分区)。
sudo apt-get install extundelete
。sudo umount /dev/sdXY
卸载(sdXY
为分区标识,如sda1)。sudo extundelete /dev/sdXY --restore-all
恢复所有文件(或--restore-file
指定单个文件路径),恢复的文件会保存在当前目录的“RECOVERED_FILES”文件夹中。若丢失的是系统引导分区(如/boot),需用Boot-Repair工具修复引导。
sudo add-apt-repository ppa:yannubuntu/boot-repair
添加仓库,sudo apt update
更新,sudo apt install boot-repair
安装。boot-repair
启动,选择“Recommended repair”(推荐修复),等待修复完成后重启电脑。注意事项:
lsblk
查看),避免误操作其他磁盘。