Ubuntu分卷(分区)后恢复系统的方法
TestDisk是一款开源磁盘分区工具,可有效恢复丢失的分区表及系统分区,适用于因误操作、分区表损坏导致的系统无法启动问题。
sudo apt-get install testdisk命令安装。/dev/sda),点击“Create”创建新分区表(选择“Intel/PC partition”类型),随后选择“Analyse”进行快速扫描(若未找到,可尝试“Deeper Search”深度扫描)。ext4格式、包含/boot、/etc等目录),选中后按P键确认,再按W键写入分区表。重启系统即可。GParted是图形化分区工具,可直观恢复未覆盖的分区,适合新手操作。
ext4或linux-swap)。ext4)、大小(与原系统分区一致),点击“Add”创建分区,最后点击“Apply”应用更改。重启系统并进入GRUB引导。若分卷后系统无法启动,多为GRUB引导损坏,需通过Live USB修复。
sudo fdisk -l查看根分区(如/dev/sda1),执行sudo mount /dev/sda1 /mnt挂载。sudo chroot /mnt进入原系统环境。sudo update-grub(重新生成引导菜单)、sudo grub-install /dev/sda(重新安装GRUB到磁盘),退出chroot(exit)并重启。若系统分区未被覆盖,可通过extundelete恢复关键系统文件(如/etc/fstab、内核文件),辅助系统恢复。
sudo apt-get install extundelete安装。sudo umount /dev/sdXY)。sudo extundelete /dev/sdXY --restore-directory /etc(恢复/etc目录)或--restore-all(恢复所有文件),恢复后手动复制文件至对应位置。分卷操作可能导致文件系统损坏,需用fsck修复。
Shift键进入GRUB菜单,选择“Advanced options for Ubuntu”→“Recovery mode”。df -hT查看分区,卸载需修复的分区(如sudo umount /dev/sda1)。sudo fsck /dev/sda1,按提示输入y修复错误,完成后重启。