在 Windows 中格式化 EFI 分区

在 Windows 中格式化 EFI 分区

我有一台笔记本电脑,里面有一块装有 Windows 的 SSD(磁盘 1),还有一块用于存储数据的 HDD(磁盘 2)。不久前,我在 HDD 上安装了双启动的 Linux,但后来硬盘坏了,所以我只是从 Windows 格式化 Linux 分区,留下一个未分配的分区。

问题是我无法对 EFI 系统执行相同操作,格式化它的选项显示为灰色。

  • 我该如何格式化 EFI 分区?

  • 删除它是否有危险?考虑到 Windows 分区有自己的 EFI 分区?

  • 此外,当我尝试使用未分配的空间扩展 DATA(D:) 分区时,系统提示它将转换为动态分区。这是因为中间有 EFI 分区吗?

以下是磁盘管理器的屏幕截图: 分区

以及其他一些相关信息:笔记本电脑华硕 FX505GD Windows 10 家庭版,版本 21h2,操作系统版本 19044.1586 Intel(R) Core(TM) i5-8300H CPU @ 2.30GHz 2.30 GHz

我很乐意提供任何其他相关信息。

编辑:

  • 根据@user1686 的建议,我为 EFI 分区分配了一个字母,但当我尝试打开它时显示:“您目前无权访问此文件夹,请单击继续以永久访问此文件夹”
  • 但当我按下“继续”时,另一个弹出窗口显示:“您已被拒绝访问此文件夹。要访问此文件夹,您需要使用安全选项卡。”
  • 我无法在分区的属性中找到“安全”选项卡。
  • 我尝试从 diskpart 将分区 ID 更改为 ebd0a0a2-b9e5-4433-87c0-68b6b72699c7(之前是 c12a7328-f81f-11d2-ba4b-00a0c93ec93b,据我了解它对应于隐藏分区)但仍然无法访问已挂载的分区。

答案1

删除它是否有危险?考虑到 Windows 分区有自己的 EFI 分区?

可能不是,但取决于里面有什么——你应该给它分配一个驱动器号,看看它包含什么文件。EFI 分区没有隐藏的引导扇区或类似的东西;它们只处理纯文件。

如果 EFI 分区是由 Ubuntu 创建的,则它只包含 GRUB 和 Shim,Windows 不需要它们,可以删除它们。您可以先删除属于 Ubuntu 的单个文件,然后如果分区仍为空,则将其全部删除。

另一方面,如果您看到“Microsoft”子目录或“bootmgfw.efi”和“BCD”文件,则这些文件属于 Windows,并且是 Windows 启动所必需的。(但是,它们可以如果需要可以移动至另一个磁盘。

始终准备好安装 Windows 的 USB 棒 – 它可用于创建新的 EFI 分区并使用重新安装新的引导加载程序bcdboot

我该如何格式化 EFI 分区?

使用diskpart

但在这种情况下,听起来你想删除分区,而不是格式化它。格式化一个下一刻就会被删除的分区是没有意义的。

  1. 在 diskpart 中,使用list disksel(ect) disk ###选择特定的物理磁盘 - 它们的编号与 DiskMgmt 中的相同。

  2. 然后使用list part(ition)sel part ###选择当前磁盘上的特定分区。您的分区可能是磁盘 0 上的分区 2。

  3. 使用detail partitiondetail volume获取有关当前选择内容的更多详细信息。

  4. 要删除选定的分区,请使用del(ete) part override–make非常确保您选择了正确的分区,因为此时没有确认。(使用“override”关键字可以删除 EFI 分区和其他保留分区。)

  5. (要格式化所选分区,请使用format quick fs=ntfsfs=fat32- 同样,确认后,它会立即进行修剪和格式化。但请注意,这惯于取消标记该分区为“EFI 系统分区”。)

此外,当我尝试使用未分配的空间扩展 DATA(D:) 分区时,系统提示它将转换为动态分区。这是因为中间有 EFI 分区吗?

是的。标准分区必须是连续的——MBR 和 GPT 分区表格式都只允许指定任何分区的“开始-结束”范围都不能跳过中间的另一个分区。

(“动态”分区使用 Microsoft 的“逻辑磁盘管理器”分区表格式,它与 Linux 上的 LVM 非常相似,并且都支持将多个块合并为一个逻辑卷。

不过,微软现在建议避免使用动态分区——他们自己的文档说,他们只会在较新的存储空间无法处理的少数特定情况下保留旧技术。因此,如果可能的话,请坚持使用简单的 GPT 分区。)

相关内容