从实时 CD 修复磁盘

从实时 CD 修复磁盘

我有一台由于磁盘问题而无法启动的电脑,启动时我看到如下消息......

  • 批量更新请求 IO 错误,dev sda,扇区(某个数字)
  • 设备 sda 上的缓冲区 IO 错误(我无法复制并粘贴确切的消息,因为它保留的时间太短)多次,最后是:
Free initramfs and swith to another root fs:
chroot to NEW_ROOT, delete all in /, move NEW_ROOT to /
...

(initramfs) [a prompt with some command, I can use ls and cd, but I do not find any usefull file]

这不是第一次发生这种情况,过去我从实时 CD(最好是 USB)启动,并通过图形界面启动 fsck 或类似命令,几周后一切都恢复正常。现在从实时 CD,如果我使用磁盘实用程序,我会看到磁盘有 2 个分区,EFI 似乎没问题,另一个是 Linux SO,有 1696 个损坏的扇区,如果我运行文件系统检查(从磁盘),我会收到以下消息:

Error checking filesystem on /dev/sd2: Process report exit code 8: e2fsck 1.46.5 
e2fsck: Attempt to read block from filesystem resulted in short read while trying to open /dev/sda2 (udisk-error-quark, 0)

如果我尝试修复它,消息几乎相同(错误修复,而不是错误检查)我也尝试了 sudo fsck /dev/sda2,但结果几乎相同:

fsck.ext4: Attempt to read block from filesystem resulted in short read while trying to open /dev/sda2
Is it possibile that this is a zero size partition?

现在我不需要恢复完整的 SO,我只想检查是否有一些数据需要保存,提取它们,然后我想我会扔掉那台旧电脑。它不是我的,所以我不知道数据可以保存在哪里。有没有办法执行磁盘检查,让我可以查看该磁盘?如果这是一个危险的命令,甚至可能破坏某些文件,那就没关系了……我只是想恢复一些东西。我也想过重新安装 Ubuntu,但我不确定这个选项是否会保留旧数据。

提前感谢你的帮助

相关内容