我有一台带 Windows 的 SSD(磁盘 1)和用于数据的 HDD(磁盘 2)的笔记本电脑。不久前,我在 HDD 上安装了具有双引导功能的 Linux,但在某些时候它坏了,所以我只是从 Windows 格式化 Linux 分区,留下一个未分配的分区。
问题是我不能对 EFI 系统做同样的事情,格式化它的选项是灰色的。
如何格式化 EFI 分区?
删除有没有危险?考虑到 Windows 分区有自己的 EFI 分区?
此外,当我尝试使用未分配空间扩展 DATA(D:) 分区时,它说它将转换为动态分区。这是因为中间的EFI分区吗?
以及其他一些相关信息:笔记本电脑 ASUS FX505GD Windows 10 Home,版本 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,我理解它对应于隐藏分区)但仍然无法访问已安装的分区。
可能不会,但取决于里面的内容——您应该为其分配一个驱动器号并查看它包含的文件。EFI 分区没有隐藏的引导扇区或类似的东西;他们只处理普通文件。
如果 EFI 分区是由 Ubuntu 创建的,它只会包含 GRUB 和 Shim,这些是 Windows 不需要的,可以删除。您可以先删除属于 Ubuntu 的单个文件,然后如果分区仍然为空,则将其全部删除。
另一方面,如果您看到“Microsoft”子目录或“bootmgfw.efi”和“BCD”文件——这些文件属于 Windows,是 Windows 启动所必需的。(但是,如有必要,它们可以移动到另一个磁盘。)
始终准备好 Windows 安装 U 盘 - 它可用于创建新的 EFI 分区并使用
bcdboot
.使用
diskpart
.但在这种情况下,听起来你想删除分区,而不是格式化它。格式化将在下一刻删除的分区是没有意义的。
在 diskpart 中,使用
list disk
和sel(ect) disk ###
选择一个特定的物理磁盘——它们的编号与 DiskMgmt 中的相同。然后使用
list part(ition)
andsel part ###
选择当前磁盘上的特定分区。您的分区可能是磁盘 0 上的分区 2。使用
detail partition
和detail volume
获取有关当前所选内容的更多详细信息。要删除选定的分区,请使用
del(ete) part override
-确保您选择了正确的分区,因为此时没有确认。(这是允许删除 EFI 分区和其他保留分区的 'override' 关键字。)(要格式化所选分区,请使用
format quick fs=ntfs
或fs=fat32
- 再次,没有确认,它只是立即进行修剪和格式化。但请注意,这不会取消将分区标记为“EFI系统分区”。)是的。标准分区必须是连续的——MBR 和 GPT 分区表格式都只允许为任何分区指定一个“开始-结束”范围,它不能跳过中间的另一个分区。
(“动态”分区使用 Microsoft 的“逻辑磁盘管理器”分区表格式,这很像 Linux 上的 LVM,并且都支持将多个块连接到单个逻辑卷中。
不过,微软现在建议避免使用动态分区——他们自己的文档说,他们只将旧技术保留在一些新的存储空间无法处理的特定情况下。因此,如果可能,请坚持使用简单的 GPT 分区。)