我有一个双启动设置,一个 SSD 上安装 Windows 11,另一个上安装 Manjaro Linux。我还有几个数据硬盘,全部都有 GPT 分区表并格式化为 NTFS,并且可从两个操作系统访问。
但是,其中一个数据驱动器的行为很奇怪。我起初以为它快要出故障了,因为有一天我启动时发现只能通过 Linux(和 BIOS)访问该驱动器。它甚至无法在 Windows 中的磁盘实用程序或磁盘管理中看到。所有 SMART 指示器都表明驱动器运行状况良好,但我读到如果 Windows 看不到驱动器而 Linux 可以,则很可能是由于分区表损坏,因此我假设驱动器很快就会出故障,并从中备份了我的所有数据。
然而今天,我有了一个发现。Windows能只要我从完全关闭电源的状态直接启动 Windows,就可以看到驱动器。只有当我启动 Linux,然后重新启动 Windows 且中间没有完全关闭计算机时,Windows 中才找不到驱动器。
当我说完全关闭电源时,我的意思是我需要打开电源开关,这样所有组件都不再通电。我假设发生的事情是切断驱动器的电源会“重置”某些东西并允许 Windows 再次看到它。
我应该补充一点,这种行为具有高度可重复性;我确切地知道该怎么做才能让驱动器在 Windows 中不可见(重新启动到 Linux,重新启动到 Windows),以及如何让它再次可见(关机、打开电源开关、重新启动到 Windows)。
所以我的问题是:发生了什么事,我可以修复它,以便在重新启动之间无需完全关闭电源即可在 Windows 和 Linux 上看到该驱动器吗?