如何将EFI系统分区挂载到指定目录(如C:\ESP)
如何将EFI系统分区挂载到指定目录(如C:\ESP)
嘿,我懂你的困扰——你知道用mountvol <Drive Letter>: /S能把EFI分区挂到盘符,但想转到指定目录却卡在找不到卷GUID上,对吧?其实很简单,分两步就能搞定:
第一步:获取EFI系统分区的卷GUID
有两种方法可以拿到这个GUID,选你顺手的来:
- 方法一:直接用mountvol命令
打开管理员权限的命令提示符,输入mountvol回车,系统会列出所有卷的详细信息。你要找的是标注着EFI系统分区的那一项,对应的卷GUID路径格式是\\?\Volume{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}\,把这个路径记下来就行。 - 方法二:用diskpart精准定位
如果mountvol的列表太杂分不清,就用diskpart工具:- 输入
diskpart启动分区工具 - 输入
list disk列出所有磁盘,找到你的系统盘(一般是编号0) - 输入
select disk 0选中系统盘 - 输入
list partition列出该磁盘的所有分区,找到那个容量很小(通常几百MB)、类型为EFI或系统的分区 - 输入
select partition <EFI分区编号>选中它 - 输入
detail partition,在输出里找到卷GUID那一行,复制对应的路径
- 输入
另外还有个偷懒的小技巧:先临时把EFI分区挂到一个盘符,比如mountvol Z: /S,然后输入mountvol Z: /L,这个命令会直接显示该盘符对应的卷GUID路径。复制完后,用mountvol Z: /D卸载临时挂载的盘符就行,省得在一堆卷里找来找去。
第二步:挂载到指定目录
首先确保你要挂载的目录已经存在,比如C:\ESP,如果没有就用mkdir C:\ESP创建。
然后在管理员命令提示符里输入:
mountvol C:\ESP \\?\Volume{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}\
把里面的GUID路径替换成你刚才拿到的EFI分区的路径,回车就搞定了。
这样以后你就能直接通过C:\ESP访问EFI系统分区啦,和你挂载恢复分区的逻辑是一样的,只是多了一步获取GUID的过程~
备注:内容来源于stack exchange,提问作者Melab




