我有一台笔记本电脑,里面有一块装有 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
。
但在这种情况下,听起来你想删除分区,而不是格式化它。格式化一个下一刻就会被删除的分区是没有意义的。
在 diskpart 中,使用
list disk
和sel(ect) disk ###
选择特定的物理磁盘 - 它们的编号与 DiskMgmt 中的相同。然后使用
list part(ition)
和sel part ###
选择当前磁盘上的特定分区。您的分区可能是磁盘 0 上的分区 2。使用
detail partition
和detail volume
获取有关当前选择内容的更多详细信息。要删除选定的分区,请使用
del(ete) part override
–make非常确保您选择了正确的分区,因为此时没有确认。(使用“override”关键字可以删除 EFI 分区和其他保留分区。)(要格式化所选分区,请使用
format quick fs=ntfs
或fs=fat32
- 同样,不确认后,它会立即进行修剪和格式化。但请注意,这惯于取消标记该分区为“EFI 系统分区”。)
此外,当我尝试使用未分配的空间扩展 DATA(D:) 分区时,系统提示它将转换为动态分区。这是因为中间有 EFI 分区吗?
是的。标准分区必须是连续的——MBR 和 GPT 分区表格式都只允许指定一任何分区的“开始-结束”范围都不能跳过中间的另一个分区。
(“动态”分区使用 Microsoft 的“逻辑磁盘管理器”分区表格式,它与 Linux 上的 LVM 非常相似,并且都支持将多个块合并为一个逻辑卷。
不过,微软现在建议避免使用动态分区——他们自己的文档说,他们只会在较新的存储空间无法处理的少数特定情况下保留旧技术。因此,如果可能的话,请坚持使用简单的 GPT 分区。)