news 2026/10/23 1:26:43

Windows下用diskpart挂载ESP分区:UEFI引导维护实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Windows下用diskpart挂载ESP分区:UEFI引导维护实战

1. 先搞清楚ESP分区是什么,为什么Windows默认不让你碰它

1.1 UEFI启动流程里的ESP分区到底扮演什么角色

ESP分区(EFI System Partition)这个名字听起来很专业,但它做的事情其实特别简单:存放电脑开机时第一批需要读取的引导文件。我用一个日常场景来解释——你把电脑开机,按下电源键,主板固件开始自检,然后它不会直接去读C盘的系统文件,而是先去硬盘上一块特殊的小区域里找“下一步该怎么走”的指引。这个特殊的小区域就是ESP分区,它里面装着bootmgfw.efi这样的引导文件、BCD启动配置数据,以及一些厂商或者系统的工具文件。

为什么Windows默认不给ESP分区分配盘符?因为这块区域太敏感了。你如果在资源管理器里看到它、手痒删了里面的某个文件,系统可能下次开机就蓝屏。微软干脆在安装系统的时候不给你盘符,等于眼不见心不烦。另外还有一个客观原因:ESP分区的文件系统是FAT32,不是NTFS,Windows下的资源管理器虽然能读FAT32,但系统层面刻意隐藏了它,导致很多人用了几年的电脑,根本不知道自己的硬盘里还藏着这么一个小分区。

1.2 为什么要挂载ESP分区:三种最常见的场景

我总结了一下,真正需要挂载ESP分区的人,基本逃不开下面三种情况。

第一种是调整系统的引导菜单。有人装了双系统,开机后想改默认启动项、调整超时时间、甚至删掉某个已经没有用的启动项,这时候就需要挂载ESP分区去改BCD文件。第二种是手动替换或者备份引导文件。比如你的系统引导坏了,开机直接进恢复模式,你想要把别的电脑或者备份里的bootmgfw.efi等文件手动拷贝到ESP分区,这时候也必须挂载它。第三种是给WinPE、恢复工具或者Linux引导文件腾位置。很多玩系统的朋友喜欢在ESP分区里塞一个PE镜像或者grub2的引导文件,这种做法不需要改动Windows自带引导,只是共用一个分区而已,同样需要对ESP分区进行读写操作。

对开发者或者运维人员来说,还有一类常见场景:批量维护公司内部电脑、制作定制化镜像、或者是给某些需要在UEFI环境下刷写固件的设备做引导处理。我当年第一次遇到ESP分区,就是因为给一台电脑手动清理开机引导项,不想全部重装系统,那个时候还没有这么多图形化工具可以用,全靠命令行,走了一圈弯路才搞明白。

1.3 为什么多数人推荐的“挂载”方式不是直接改盘符

这里有个容易混淆的概念:挂载(mount)和分配盘符(assign letter)到底是不是一回事?在Windows环境下,对ESP分区这个工作来说,它们大方向是一样的,但diskpart里用的动作其实叫“分配盘符”。很多人会问:为什么我不能直接去“磁盘管理”里给ESP分区右键“更改驱动器号和路径”?

理论上,磁盘管理里你也能看到EFI系统分区,右键也确实有“更改驱动器号和路径”的选项,但在某些系统版本或者某些磁盘状态下,这个选项是灰色不可点的。另外,磁盘管理里给EFI分区分配盘符后,资源管理器里能正常显示,但问题是它不给你任何“这只是临时访问”的提示,很容易让人忘记及时移除盘符,导致它长期暴露在C盘旁边,有误删风险。命令行方式的好处很明确:你明确知道自己做了什么,能随时用命令行撤销,而且所有系统版本下行为一致,不会出现图形界面那种模棱两可的情况。

2. 挂载前必读:准备工作与识别ESP分区的几种方法

2.1 用自带磁盘管理先看清楚分区布局

动手之前,我强烈建议你先打开磁盘管理看看自己硬盘的分区布局。按Win + X,选择“磁盘管理”,然后看下面那排磁盘。如果电脑是UEFI引导的GPT磁盘,一般会看到磁盘最前面有一个100MB到500MB左右的小分区,文件系统可能显示为“EFI系统分区”或者“未分配”。这里注意,不同电脑不一样:有些品牌机出厂可能有好几个恢复分区,大小各不相同,但真正能作为启动用的,通常就是那个标着“EFI系统分区”的。

我个人的习惯是,先用磁盘管理确认磁盘编号(磁盘0、磁盘1),再确认分区的大概位置和大小。这么做的好处是,进入diskpart之后,你心里有数,不会误选。比如你电脑装了两块硬盘,一块是系统盘,一块是数据盘,如果系统盘是传统的MBR引导,那它的引导分区可能不在第一块盘上,这时在diskpart里不看清楚就乱挂载,很容易把盘符加到某个不相关的分区上。

2.2 磁盘管理和diskpart识别方式的差异

这里补充一个细节:磁盘管理里,GPT磁盘上结构是“EFI系统分区”,但进入diskpart之后,用list partition查看,它的类型显示为“系统”,大小通常较小,前面也会有星号标记为“系统”。这两个工具显示的措辞不一样,需要自己在脑子里对应一下。某一台电脑如果同时有多个“系统”分区,那多半就是双系统或者多系统共存的情况,需要额外注意不要选错。

某些第三方工具,比如DiskGenius,会在界面上直接显示“EFI系统分区”并给出分区 GUID 类型,看起来更直观。但第三方工具操作时要小心,特别是自动修复引导或者调整分区大小的功能,有时候会改变分区结构。平时只是挂载访问的话,系统自带的diskpart足够了,不需要额外安装软件。

2.3 挂载前必须养成的安全习惯

挂载ESP分区的操作本身不会损坏数据,但你后续在分区里做的事情有风险。我在实际操作中养成了几个习惯,建议你也照着做。

第一,操作开始前,重要文件先备份。ESP分区里的引导文件一般不大,整个分区可能就几百MB,但里面的东西动错一个都可能导致无法开机。正确的做法是先不挂载,在diskpart里只查看,或者挂载后立刻把整个分区用文件复制的方式备份到一个目录。第二,关闭不必要的杀毒软件或者安全软件,某些安全软件会把ESP分区的读写行为当成异常操作,要么拦截,要么弹窗,干扰你操作。第三,给电脑插上电源,不要边操作边等电池耗尽,虽然这个操作耗时很短,但万一断电卡在写入引导文件的过程中,后果很麻烦。

3. 实战挂载:使用diskpart在win10下挂载ESP分区

3.1 用管理员身份打开命令提示符

第一步,右键点击开始菜单,选择“Windows PowerShell (管理员)”或者“命令提示符(管理员)”。这一步至关重要,因为diskpart操作需要管理员权限,普通命令行下执行会被拒绝,提示权限不足。我这里多说一句:很多朋友在普通命令行下敲了半天命令,什么都没发生,问题就出在权限上。你可以在命令行标题栏确认是否显示“管理员”,或者直接执行net session看看有没有报错,能快速判断当前是不是管理员上下文。

建议直接使用Windows自带的Terminal,Windows 10较新版本里它已经集成了PowerShell和CMD,默认快捷键是Win + X然后选择对应项。

3.2 diskpart挂载完整命令序列

打开管理员命令行后,按顺序输入下面的命令。我以最常见的单硬盘双分区场景为例,实际操作时你需要根据自己电脑的情况调整数字。

diskpart list disk

这里会列出所有物理磁盘。你要看清楚每块磁盘的容量,比如你的系统盘是256GB,那个磁盘后面应该有“磁盘0”和大小显示。接着:

select disk 0 list partition

list partition会显示磁盘0上的所有分区。找到类型为“系统”的分区,那就是ESP分区。比如显示出来是“分区1”,就执行:

select partition 1 assign letter=Z:

执行完成后,再输入:

list volume

你会看到Z盘对应的文件系统是FAT32,卷标可能是“EFI”或者“System”,说明挂载成功了。此时不要关闭这个命令行窗口,因为你用完还要执行remove letter=Z:把盘符移除。挂载完成后,打开资源管理器,进入Z盘,你就能看到EFI文件夹,里面通常是Microsoft\Boot这样的目录结构。

整个命令序列看起来不长,但每一步都有对应的含义。我拆解一下给第一次接触的朋友听:

  • select disk 0是告诉diskpart,我要操作的是哪块物理硬盘。
  • list partition是列出这块硬盘上的全部区域划分。
  • select partition 1是选中ESP分区本身。
  • assign letter=Z:的意思是把Z这个空盘符临时分配给这个分区。

其中Z盘符你可以随便选一个当前未占用的,比如X、Y、Z都可以。用Z是无所谓,高字母不容易跟C、D、E这些已有盘符冲突。

3.3 挂载后如何操作与安全卸载

现在你已经能在资源管理器里看到ESP分区内容了。注意,只是看的话没问题,一旦你要删改里面的文件,请记住几个原则。

原则一,不要尝试把ESP分区的文件系统从FAT32转换为NTFS。Windows引导组件对FAT32有硬性依赖,UEFI固件本身虽然理论上支持NTFS读取,但绝大多数主板固件在引导阶段只识别FAT32结构,改了之后开机就无法引导。原则二,如果你只是想备份ESP分区,用复制粘贴就行,不用做镜像。整个分区文件不多,几百MB拷走就行,备份完直接继续操作。原则三,不要同时打开多个窗口去读写ESP分区里的文件,避免文件占用冲突。

用完以后,安全卸载的方法是在diskpart里执行:

remove letter=Z:

这一步会移除Z盘符,但不会删除分区数据。移除之后,资源管理器里Z盘消失,系统恢复正常隐藏状态。我还见过有人直接在资源管理器里右键“弹出”,然后说访问被拒绝,这是因为资源管理器不把ESP分区当成可移动设备处理,不要在那边浪费时间,回到命令行一行命令就解决。

你可能想问:能不能不卸载,就这么留着Z盘?我的建议是不要。因为ESP分区长期可见会增加误操作风险,比如某些软件自动扫描盘符时,可能会把ESP分区当成普通数据盘写入东西,或者你在清理垃圾文件时顺手把EFI文件夹当垃圾给清理了,然后下次开机就傻眼。用完就撤销,成本为零,何乐而不为。

4. 进阶场景:挂载后还能干哪些正事

4.1 替换或备份引导文件的实际操作

挂载ESP分区后最常见的正事就是备份引导文件。备份其实非常简单:打开ESP分区,找到EFI文件夹,整个拷贝到U盘或者本地硬盘目录即可。注意,ESP分区里的目录结构可能因为系统版本不同有差异,但EFI\Microsoft\Boot这一层基本上是固定存在的。Boot目录里常见的有bootmgfw.efi、bootmgr、BCD、BCD.LOG等,BCD这个文件特别重要,它是启动配置数据库,包含启动项信息和菜单显示行为。

如果你需要修复引导,常见操作就是用另一台同版本系统的电脑,把对应文件复制过来。我做过一次具体操作:某台电脑的BCD文件损坏,开机提示“找不到Windows\system32\winload.efi”,处理办法是挂载ESP分区,把备份的BCD文件放回去,或者用bcdedit重新生成BCD。生成BCD的命令后续会说,单纯替换BCD的情况,把文件复制进去覆盖即可。这里有一个关键点:覆盖之前要做好原文件的备份,别上来就把坏文件删了,万一新放进去的BCD与当前系统不匹配,你还有恢复的余地。

4.2 用bcdboot重建引导文件

如果引导文件严重缺失或者损坏,复制粘贴解决不了问题,需要从系统镜像或者当前Windows系统里重新生成引导文件。这个操作不必进WinPE,只要你的Windows还能正常登录,打开管理员命令行,挂载ESP分区后执行:

bcdboot C:\Windows /s Z: /f UEFI

我来解释一下这条命令。C:\Windows是你当前Windows安装目录(如果你的系统不在C盘,改成实际路径)。/s Z:指定引导文件要写到Z盘,也就是刚才挂载的ESP分区。/f UEFI表示以UEFI方式生成引导文件。

执行完以后,bcdboot会在Z盘的EFI\Microsoft\Boot目录里重新生成bootmgfw.efi和BCD文件。这个操作非常实用,尤其是当ESP分区文件被误删、或者你想把系统盘从一个硬盘迁移到另一个硬盘时。我实践过,bcdboot执行完毕不会报错,屏幕上显示“已成功创建启动文件”,然后你就可以remove letter=Z:卸载盘符,重启电脑验证效果了。

4.3 多系统与多磁盘场景下的挂载注意事项

如果你电脑上装了双系统,比如Windows加某个Linux发行版,那么磁盘里很可能会出现两个ESP分区,或者一个ESP分区里既有Windows引导又有Linux引导。这时候操作要格外谨慎。

举个例子:某台电脑,Windows引导在磁盘0的ESP分区,Linux引导在磁盘1的ESP分区,两个分区互不干扰。你进入diskpart之后,list partition看到的“系统”分区可能有两个,大小和所在磁盘不一样。我的建议是,先用list volume确认哪个卷的文件系统是FAT32且卷标是EFI或System,再看它对应的是哪块磁盘,不要凭直觉认为是第一个。如果不确定,宁可先用文件管理器看看里边的目录结构,再动手改文件。

多系统场景还有一个常见需求:调整系统启动顺序。Windows的启动管理器通常在BCD里记录所有操作系统的位置,你可以在挂载ESP分区后,用bcdedit /store Z:\EFI\Microsoft\Boot\BCD加参数来修改。这个命令可以查看和修改独立的BCD文件,但新手慎用,改错一个参数可能整个系统都进不去。

4.4 通过esp分区做安全维护:WinPE和急救工具

把WinPE的引导文件放到ESP分区里,也是很多人挂载ESP分区的目的。这个方法的好处是,电脑哪怕系统完全崩溃,你还能从启动菜单里进入PE环境做修复或者数据备份。

具体操作大概是:你先用工具生成一个WinPE的WIM文件和对应的boot.sdi、BCD等引导文件,然后把相关文件放到ESP分区的一个独立目录,比如EFI\PE,再通过bcdedit给BCD文件添加一个启动项。这个操作涉及的文件结构相对复杂,每个品牌的PE工具生成的文件路径略有差异,但核心是:只要ESP分区的空间足够(一般200MB的ESP就够放一个精简PE),并且BCD里的指向正确,启动菜单里就会出现一个新选项。

我不建议把多个PE工具同时塞进同一个ESP分区,因为没有统一规范,不同工具生成的文件可能重名,互相覆盖之后反而把启动项搞乱。保留一个你信任的PE就够了,其他用U盘。

5. 常见问题与排查技巧实录

5.1 diskpart里看不到ESP分区怎么办

这个问题偶尔出现在某些预装系统的电脑上,特征是list disk里能看到磁盘,但list partition显示的都是“主分区”和“恢复”,没有“系统”。原因通常有两种:第一种,磁盘是MBR布局,根本没有ESP分区,引导文件直接放在活动主分区里,这种情况想通过挂载ESP分区访问引导文件,得另找思路,比如直接从C盘的Boot文件夹读取BCD;第二种,磁盘确实是GPT,但分区表里ESP分区的类型标识被第三方工具改过了,不再被Windows识别为系统分区。

面对第二种情况,我的处理方式是先用DiskGenius这类工具查看分区类型GUID。正常情况下ESP分区的类型GUID是c12a7328-f81f-11d2-ba4b-00a0c93ec93b,如果被改成其他值,Windows就不认识了。找到原因之后,可以手动修改分区类型GUID,但这属于比较底层的操作,建议先备份好分区数据。

5.2 挂载成功但资源管理器不显示Z盘,怎么处理

挂载成功显示“DiskPart已成功分配盘符”,但打开资源管理器却发现Z盘不在“此电脑”里。大多数情况下不是操作失败,而是资源管理器没有刷新。你可以在地址栏直接输入Z:\访问,或者按F5刷新。如果地址栏也无法访问,多半是文件系统损坏,FAT32文件系统结构有误,系统虽然能分配盘符但无法正常读取,需要你确认ESP分区之前是否被写入过不兼容的文件。

我在实际操作中遇到过一种情况:之前有某个工具给ESP分区里写入了违规的长文件名,导致资源管理器卡住或者无法列出文件。解决办法是用命令行访问,先试dir Z:\,如果命令行能列出文件,说明文件系统基本可用,只是资源管理器索引出了问题;如果命令行也报错,那就是文件系统层面的问题,需要检查分区表或考虑重建。

5.3 assign letter=Z:报错“指定的盘符不存在或被删除”

这个报错通常是因为Z盘符已经被其他设备占用了。虽然Z看起来在高位,但某些虚拟光驱、网络驱动器、U盘都可能占用它。解决办法有两个:一是换个盘符,比如assign letter=X:;二是先列出当前所有盘符使用情况,在diskpart里用list volume可以看到哪些盘符已被使用,选一个空的。

5.4 修改BCD之后开机直接蓝屏,如何自救

这是改BCD最容易出现的问题。如果你已经修改了BCD,重启后遇到蓝屏或者启动管理器报错,先别慌,把之前备份的BCD覆盖回去就行。但是问题来了——你已经进不了系统,怎么访问ESP分区?这时候需要用到PE环境:用U盘启动一个WinPE,在PE里打开diskpart挂载ESP分区,然后把你备份的BCD文件复制回去。

所以我再次强调,任何修改BCD的操作之前,一定要有备份,且备份放在ESP分区之外的地方,比如U盘或另一块数据盘。修改之后不要急着重启,先检查语法有没有问题,比如路径写对没有、GUID是不是当前系统的。bcdedit命令修改BCD时,很多参数是全局生效的,改之前把自己要改的项先用/enum看一下,确认无误再动手。

5.5 常见问题排查速查表

报错现象可能原因解决办法
diskpart中找不到“系统”分区MBR磁盘或ESP分区类型被改检查磁盘布局,用DiskGenius辅助确认
assign letter报权限不足没有管理员权限重新以管理员身份打开命令行
指定盘符被占用盘符冲突更换其他空闲盘符
资源管理器看不到Z盘未刷新或文件系统异常地址栏直接输入Z:\,或命令行dir
修改BCD后无法开机BCD配置错误用PE环境挂载ESP恢复备份BCD
复制文件提示磁盘已满ESP分区空间不足删除无用备份文件或扩容分区

5.6 几条来自实操现场的避坑经验

我前前后后挂载过几十次ESP分区,有几次踩的坑值得拿出来分享。

第一次是电脑品牌机出厂带两个恢复分区,diskpart里看类型都是“恢复”,真正的ESP分区反而混在一堆小分区里。我一开始没仔细看大小,直接把恢复分区给挂载了,结果改动了一堆没用的东西,事后还得恢复。后来长记性了,不管什么机器,先list partition对着大小和类型确认,再用detail partition看一下分区归属。

第二次是给某平台电脑做批量系统部署,为了在ESP分区里塞定制的BCD启动项,不小心把BCD文件弄坏了,导致那批电脑全部进不去系统。后来我想了一个办法:封装一个自动修复脚本到PE环境,PE启动之后自动用bcdboot重建引导文件,批量处理的时候很省心。这个脚本的逻辑很简单,就是挂载ESP、执行bcdboot、卸载盘符,但关键时刻真的能救命。

第三次是操作完没有卸载盘符就重启,重启后系统里多了一个Z盘,杀毒软件把它当作移动存储设备扫描了一遍,还弹窗提示是否格式化。虽然最后没什么损失,但多了一道麻烦。

根据我个人经验,这类操作最怕的就是“觉得差不多了就随意点一下”。每个命令敲之前想清楚它要做什么,每改动一个文件之前先确认它在系统启动流程里的作用。在命令行工具里,diskpart这类操作本身不可怕,可怕的是把所有操作都当成“试试看”。

6. 挂载ESP分区之后,你还能顺手做的几件事

6.1 检查BCD文件内容

既然挂载了,顺便看看BCD里的启动项配置是很好的习惯。用管理员命令行执行:

bcdedit /store Z:\EFI\Microsoft\Boot\BCD /enum

这条命令会列出当前BCD里的全部启动项。你会看到{bootmgr}、{default}这样的条目,每个条目下面有description、device、osdevice、path等参数。以后如果系统启动出问题,通过这些参数能判断是不是启动路径指向错了。比如device partition=C:,如果C盘符发生变化或者分区被移动,这里的参数很容易失效,到时候你就知道要先检查BCD。

6.2 给ESP分区做完整文件清单备份

我习惯每半年给ESP分区做一个文件清单,包括目录结构和文件大小。不需要做镜像,只要把整个EFI文件夹复制出来,压缩打包放到一个U盘里就行。因为引导文件平时不怎么变化,只有系统更新或者重装时才有改动,所以半年备份一次完全够用。真正需要用到的时候,你会发现这个备份简直值千金。

6.3 确认关键文件名和目录的合法性

顺便提一个细节:ESP分区里的文件名有时会因为某些工具写入不规范,出现大小写混乱,比如EFI变成efi。FAT32文件系统不区分大小写,但某些固件或者启动引导器会比较敏感,导致引导失败。挂载状态下你可以检查一下目录名是否为规范的大写EFI,如果是小写或者大小写混合,可以尝试改成大写形式,不过改之前确认系统和固件能正常识别,不要盲目改。

另外,FAT32对单个文件大小有4GB限制,正常情况下ESP分区里的引导文件都很小,不会触发这个限制。但如果你往ESP分区里塞大型ISO镜像或者备份文件,可能会报错“文件过大”。看到这个报错不要以为是分区满了,先检查文件大小。

7. 结尾的一些碎碎念

我在实际使用中最大的体会是:ESP分区挂载这件事,本身不复杂,但它是一连串引导维护操作的前置门槛。有些朋友觉得命令行吓人、怕搞坏系统,于是遇到引导问题只能重装系统,浪费很多时间。其实你把diskpart这几条命令记住、把备份习惯养成,以后处理双系统、修复开机引导、给公司电脑批量配置启动项这些问题,都不至于束手无策。

最后再分享一个小技巧:搞完所有操作之后,别急着把命令行窗口关掉,先用list volume看一遍所有分区的状态,确认Z盘已经消失、没有遗留盘符。如果发现某个盘符还在,立刻remove letter=Z:处理掉。这样的收尾检查只要五秒钟,但能帮你避免在接下来的几天面对一个奇怪的盘符一直出现在系统里的问题。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/23 1:26:34

IC验证成长手册:从零搭建UVM验证环境与覆盖率驱动实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/23 1:26:32

编辑器CPU 100%排查:bookmarks插件与AI流式渲染优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/23 1:26:22

显卡代码43故障排查:HDMI无信号、驱动与硬件问题一次解决

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/23 1:26:22

嵌入式ST单元测试:仿真输入与现场数据双轨验证方法论

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/23 1:26:13

重装系统后没网:分层排查网卡驱动与离线恢复

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/23 1:25:15

Linux硬盘信息全维度诊断:从物理层到健康状态的穿透式分析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华