Ubuntu分区表损坏修复步骤
修复分区表前,务必通过外部存储设备(如U盘、移动硬盘)备份受损分区中的所有重要数据。修复过程可能导致数据丢失,提前备份是避免二次损失的关键。
若系统无法正常启动,需使用Ubuntu安装U盘或光盘启动,选择“Try Ubuntu without installing”进入试用模式。此模式下可访问受损磁盘的所有分区,便于后续修复操作。
TestDisk是修复丢失或损坏分区表的常用工具,支持MBR、GPT等多种分区表类型,操作步骤如下:
sudo apt-get install testdisk(若未找到包,需先运行sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update添加软件源);sudo testdisk,按提示依次选择“Continue”(继续)、“Intel”(适用于大多数PC,若为UEFI系统则选“EFI GPT”);/dev/sda),按回车键确认;p键查看分区详情(如文件系统类型、大小),确认无误后按w键写入新分区表(此操作会覆盖原分区表,请确保已备份数据);若分区表已恢复但仍无法挂载,可使用fsck工具修复文件系统(适用于ext2/ext3/ext4等文件系统):
sudo fdisk -l命令查看受损分区(如/dev/sda1);sudo fsck -f /dev/sda1(-f参数强制检查),按提示确认修复操作;GParted是Ubuntu自带的图形化分区编辑工具,适合不熟悉命令行的用户:
sudo apt-get install gparted;sudo gparted,选择受损硬盘(如/dev/sda);若修复分区表后仍无法进入Ubuntu,需重新安装GRUB引导程序:
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update && sudo apt-get install -y boot-repair;sudo boot-repair,选择“Recommended repair”(推荐修复),工具会自动修复GRUB引导;sudo badblocks -v /dev/sda)检查硬盘健康状况,必要时更换硬盘;/dev/sda),避免误操作导致数据丢失。