Ubuntu 分区出错的修复步骤
一 先判断问题类型
二 文件系统损坏的修复
lsblk、sudo fdisk -lsudo blkid /dev/sdX1sudo umount /dev/sdX1sudo fsck -y /dev/sdX1sudo fsck -f /dev/sdX1sudo fsck -c /dev/sdX1sudo mke2fs -n /dev/sdX1(仅显示,不写入)sudo fsck -b 32768 /dev/sdX1(如失败再试 98304 等)sudo mount /dev/sdX1 /mnt三 分区表损坏或错乱的恢复
sudo apt-get install testdisksudo testdisk,选择磁盘 → Proceed → 分区表类型(通常 Intel/PC 或 EFI GPT)→ Analyse → 快速搜索;必要时执行 Deep Search → 用方向键标记分区 → Write 写入分区表 → 重启。sudo add-apt-repository ppa:yannubuntu/boot-repairsudo apt-get update && sudo apt-get install -y boot-repairsudo boot-repair,选择 Recommended repair。四 进入 GRUB Rescue 的临时引导与修复
lsls (hd0,msdosX)/ 或 ls (hd0,gptX)/,找到存在 boot/grub 的分区号 X。set root=(hd0,msdosX)set prefix=(hd0,msdosX)/boot/grubinsmod normalnormalsudo update-grubsudo grub-install /dev/sda五 无法修复时的数据保全与硬件排查
sudo apt install smartmontoolssudo smartctl -a /dev/sdX