从 Linux 检查整个磁盘的健康状况,包括 Windows 分区

从 Linux 检查整个磁盘的健康状况,包括 Windows 分区

我安装了 Ubuntu 和 Windows。
今天我在使用 Windows,突然它崩溃了,所以我重启了一下,然后得到了

重新启动,并选择适当的引导设备

消息。我重新启动并最终进入 Windows,然后出现一些蓝屏,所以我尝试切换到 Ubuntu,但菜单grub消失了,我在 BIOS 中找不到任何启动选项。我再次重新启动,在启动选项终于出现后更改它们,然后启动到 Linux,现在一切都正常。

我以为是磁盘问题?
如果有人知道还有什么可能导致问题,请告诉我。
我想检查磁盘的健康状况,就像 Windows 中的“chkdsk”一样,它可以检查我的整个磁盘,而不仅仅是 Ubuntu 系统。

再次,如果这看起来不像是磁盘问题,请告诉我。

答案1

您所描述的情况听起来很像硬盘/硬件问题。您的磁盘很可能出现故障。我建议您从磁盘制造商处获取一个实用程序(通常从启动盘运行)并检查磁盘是否正常运行。关于您问题的其余部分,由于 NTFS 文件系统的工作方式,实际上没有工具可以在 Linux 中完成您想要的操作。NTFS 有自己的日志系统和自己的修复/恢复方法。NTFS 是一个强大的文件系统,很难被破坏,并且不容易出现损坏或错误问题。如果您从 Windows 帐户之外修改或篡改 NTFS 文件,则在重新启动 Windows 时会检测到它,并且可能会强制进行一致性检查。如果 Windows 意外关闭,例如由于崩溃或电源故障,文件将处于不一致的状态,甚至 Linux 工具也会警告您不要尝试写入不一致的磁盘状态,因为存在覆盖或损坏数据的风险。正如其他人所说,最好使用 Linux 中的 Linux 工具来管理 Linux 文件系统,使用 Windows 中的 Windows 工具来管理 Windows 文件。这一切都很复杂,因为 Windows 并非设计为多启动操作系统(尽管它确实可以这样工作),并且不会让其他启动管理器(如 grub)控制其启动过程。当然,grub 或 Windows 的启动加载程序都不是容错的,所以如果检测到的启动顺序发生变化,或者硬盘出现问题,您就会遇到问题。

相关内容