Ubuntu 无法启动,读取扇区失败

Ubuntu 无法启动,读取扇区失败

我的联想 X1 6th Gen 突然停止工作。我无法再启动 Xubuntu。启动时我直接进入 GRUB,收到

ls
... (hd0,gpt1) error: failure reading sector 0x100800 from hd0

网站显示硬盘可能已损坏,尽管它很新(约 2 个月)。我相信也可能是由于不受控制的关机而导致的问题。我尝试了很多方法,例如实时 USB、联想诊断等,但它们都会在某个时候冻结。有什么想法可以恢复系统或至少访问硬盘吗?

答案1

如果您无法通过 LiveCD、LiveUSB 或诊断程序访问您的 HDD,则意味着它有故障或其分区表已损坏。

如果您从 Live 媒体启动后可以看到您的驱动器sudo fdisk -l,您可能想尝试fsck在其文件系统上执行此操作。

假设您的驱动器上有 2 个分区。

sudo fsck /dev/sda1
sudo fsck /dev/sda2

将 更改/dev/sda为可通过 看到的块名称,sudo fdisk -l或使用 列出您的分区sudo blkid

如果fsck无法修复驱动器,您可能需要尝试使用它gdisk来验证其配置。请参考此答案:

如果您可以看到驱动器上的分区列表,则可以继续本指南并尝试恢复 grub:

如果您看不到分区列表,请使用实时 CD 上的 SMART 监控工具检查驱动器是否有错误。

sudo apt install smartmontools
sudo smartctl --all /dev/sda

您可以在这个答案中找到更多相关内容:

如果 SMART 无法访问您的磁盘,则很可能是磁盘出现故障,您应该将其送去保修。请记住,您将丢失数据。

如果您没有备份并且不想丢失重要的东西,那么您的最后机会就是本指南:

相关内容