你能用 grub 制作“离线” SSD 吗

你能用 grub 制作“离线” SSD 吗

我有一个装有 Ubuntu 的 SSD,GRUB 就位于其中(我认为它应该在那里,因为我在 Ubuntu 上安装了 grub)。我还有装有 Windows 的 nvme ssd,以及另一个由该 windows 用作存储的 hdd。我的整个分区系统有点乱,因为我在 nvme ssd 上安装 Windows 后运行了启动修复实用程序(因为旧的 grub 安装在那之后坏了,你可以检查我之前的问题如果您想要了解更多详细信息,因为它仍然没有得到回答,如果有人能回答我将不胜感激),但这次的问题是另一个:

我在 Windows 磁盘管理实用程序上关闭了我的 HDD(在该 HDD 上按下“离线”),因为我不经常使用它,所以我希望通过关闭它来节省一些电量。我可以对我的 SSD 做同样的事情吗?我问这个问题是因为当我加载时,我从 grub 中选择了 Windows,我认为 GRUB 位于 Ubuntu SSD 上(因为它也是 UEFI 中的第一个选项)。如果我已经登录 Windows,在 Windows 上关闭它会破坏任何东西吗?提前谢谢。

如果有帮助的话,我可以使用我的磁盘分区进行截图(如果需要),只需告诉我要运行和筛选什么。

答案1

很可能不会造成任何问题。磁盘管理中的“脱机”设置仅适用于跑步Windows。它不会阻止您的 UEFI 固件执行 grub 甚至 Windows 启动管理器。它基本上意味着卸载并避免在驱动器上安装任何 (Windows) 文件系统/卷,这样就不会允许任何文件系统级别的访问(但据我所知,块级别访问和 SCSI 级别访问等较低级别的访问仍然可用,因此即使驱动器处于离线状态,您仍然可能会使用某些应用程序擦除/覆盖驱动器)。值得一提的是,当您将驱动器通过 SCSI 直通到 Hyper-V VM 时,您需要将驱动器设置为离线。(我不知道您是否仍然需要手动执行此操作,或者 Hyper-V 会为您动态/自动执行此操作。)

我能想到的唯一可能导致问题的情况是 Windows 在该 Linux 驱动器上共享 EFI 系统分区。在这种情况下,它可以阻止例如 Windows 更新对 BCD 等进行必要的更改。但后来我怀疑在这种情况下,Windows 将不允许您将驱动器设置为离线。

我自己会在设备管理器中禁用驱动器(甚至是“控制器”,例如 NVMe 或 USB 的情况)(当然,我的意思是当“离线”没问题时),尽管在那里禁用错误的驱动器/设备要容易得多。这反过来会阻止对驱动器的所有访问。(据我所知,实际上你需要先将其重新启用,然后才能在任何级别访问它。)可能如果是关于供电的话,效果也会更好。(我不会费心去评判或认可它在供电方面是否对你有好处或坏处。)

mountPS 请注意,上面提到的“挂载”可能与中的不同mountvolmountvol据我所知,它类似于或等同于使用例如 分配驱动器号diskpart。但据我所知,至少在 EFI 系统分区等特殊情况下,即使卷没有分配驱动器号,文件系统仍处于“挂载”状态(即文件系统级别访问可以在“后台”执行)。

相关内容