我同时启动 Windows 10 和 Ubuntu。我以前将它们放在一个磁盘上,但我将它们移到单独的磁盘上以获得更多空间。现在,在我分离它们的磁盘后,我在启动时收到此错误:
/dev/sda2: The filesystem size (according to the superblock) is 30146560 blocks
The physical size of the device is 4096 blocks
Either the superblock or the partition table is likely to be corrupt!
/dev/sda2: UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY.
奇怪的是 /dev/sda2 是“Microsoft 保留分区”,而 Ubuntu 实际上安装在 /dev/sdb2。我还注意到,这种情况只发生在 Ubuntu 启动到空白紫色屏幕且没有鼠标或任何响应之后,而且只有在我从 Windows 重新启动以转到 Ubuntu 后才会发生。此外,Windows 在启动时会显示“按任意键跳过磁盘检查”,但在我移动磁盘之前并没有显示。
我尝试了其他类似问题中的所有解决方案。它们不起作用,因为第一个错误说Either the superblock or the partition table is likely to be corrupt! Abort<y>?
回答“是”然后退出 fsck。我也尝试过对这个问题回答“否”,然后回答“a”表示“全部”,但在系统重启后,这也没有解决问题。我还运行了“快速”SMART 磁盘检查和完整测试,没有发现 SSD 上的错误。
更新:此问题的临时解决方法是拔掉装有 Windows 的磁盘的 SATA 电缆,这样 Ubuntu 就可以正常启动了。所有数据似乎都完好无损。这证实了 Ubuntu 在 Windows SSD 上的“Microsoft 保留分区”方面存在问题,删除它后 Ubuntu 就可以正常工作了(但现在我无法使用 Windows)
我该如何修复它?(最好是永久修复)如果 /dev/sda2(Ubuntu 安装中未涉及的分区)对 Ubuntu 来说出现损坏,这有什么关系?
谢谢。
编辑2:更好的问题这里
答案1
就像 oldfred 所说的那样,您至少需要运行文件系统检查。试试这个:
fsck /dev/sda2
对每个错误回答“是” Y。或者,按A一次始终回答“是”。
让系统自行运行,这可能需要一段时间,然后重新启动。之后就没问题了。