<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Linux排障 &#8211; mylogs.cn</title>
	<atom:link href="https://mylogs.cn/tag/linux%e6%8e%92%e9%9a%9c/feed/" rel="self" type="application/rss+xml" />
	<link>https://mylogs.cn</link>
	<description>发现、记录、分享</description>
	<lastBuildDate>Sun, 09 Aug 2026 19:06:05 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>主板上藏着块64K的盘，写满了电脑就开不了机</title>
		<link>https://mylogs.cn/%e4%b8%bb%e6%9d%bf%e4%b8%8a%e8%97%8f%e7%9d%80%e5%9d%9764k%e7%9a%84%e7%9b%98%ef%bc%8c%e5%86%99%e6%bb%a1%e4%ba%86%e7%94%b5%e8%84%91%e5%b0%b1%e5%bc%80%e4%b8%8d%e4%ba%86%e6%9c%ba/</link>
					<comments>https://mylogs.cn/%e4%b8%bb%e6%9d%bf%e4%b8%8a%e8%97%8f%e7%9d%80%e5%9d%9764k%e7%9a%84%e7%9b%98%ef%bc%8c%e5%86%99%e6%bb%a1%e4%ba%86%e7%94%b5%e8%84%91%e5%b0%b1%e5%bc%80%e4%b8%8d%e4%ba%86%e6%9c%ba/#respond</comments>
		
		<dc:creator><![CDATA[steve, zhang]]></dc:creator>
		<pubDate>Sun, 09 Aug 2026 19:06:05 +0000</pubDate>
				<category><![CDATA[经验与技巧]]></category>
		<category><![CDATA[Linux排障]]></category>
		<category><![CDATA[NVRAM]]></category>
		<category><![CDATA[UEFI]]></category>
		<category><![CDATA[双系统]]></category>
		<category><![CDATA[固件]]></category>
		<guid isPermaLink="false">https://mylogs.cn/%e4%b8%bb%e6%9d%bf%e4%b8%8a%e8%97%8f%e7%9d%80%e5%9d%9764k%e7%9a%84%e7%9b%98%ef%bc%8c%e5%86%99%e6%bb%a1%e4%ba%86%e7%94%b5%e8%84%91%e5%b0%b1%e5%bc%80%e4%b8%8d%e4%ba%86%e6%9c%ba/</guid>

					<description><![CDATA[装双系统时最后一步报错「No space left on device」，硬盘明明还剩几百 GB；或给笔记本刷 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">装双系统时最后一步报错「No space left on device」，硬盘明明还剩几百 GB；或给笔记本刷固件时工具提示空间不足——这类故障的根因是一块几乎没人注意的存储：焊在主板上，容量可能只有 64KB。</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a7907aa2979d&quot;}" data-wp-interactive="core/image" data-wp-key="6a7907aa2979d" class="wp-block-image size-large aligncenter wp-lightbox-container"><img fetchpriority="high" decoding="async" width="1200" height="675" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://mylogs.cn/wp-content/uploads/2026/08/b6420b79e714ba745fa27d4ce6434300_header.webp" alt="主板上藏着块64K的盘，写满了电脑就开不了机" class="wp-image-4228" style="max-width:100%;height:auto;" srcset="https://mylogs.cn/wp-content/uploads/2026/08/b6420b79e714ba745fa27d4ce6434300_header.webp 1200w, https://mylogs.cn/wp-content/uploads/2026/08/b6420b79e714ba745fa27d4ce6434300_header-300x169.webp 300w, https://mylogs.cn/wp-content/uploads/2026/08/b6420b79e714ba745fa27d4ce6434300_header-1024x576.webp 1024w, https://mylogs.cn/wp-content/uploads/2026/08/b6420b79e714ba745fa27d4ce6434300_header-768x432.webp 768w" sizes="(max-width: 1200px) 100vw, 1200px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">图片来源：XDA Developers</figcaption></figure>





<p class="wp-block-paragraph">XDA 撰稿人 Korbin Brown 梳理了这一现象。这块存储的正式名称是 UEFI NVRAM（非易失性随机存取存储器），通常和固件镜像共处同一颗 SPI 芯片，负责保存启动顺序、安全启动状态、风扇曲线这类断电后仍需保留的设置。它的行为和普通硬盘很像：会被写入、删除，也会随时间碎片化。一旦可用空间耗尽，系统就无法保存新的启动项，也无法更新固件设置，最坏的情况是电脑干脆拒绝启动。</p>



<h2 class="wp-block-heading">一、先确认空间是不是真的满了</h2>



<p class="wp-block-paragraph">Linux 通过 efivarfs 把这块存储挂在 /sys/firmware/efi/efivars 下，近年内核直接 <code>df -h</code> 即可看到 NVRAM 总容量与已用量。那位实际踩坑的用户查得 64K 容量、60K 已用、可用 0K。</p>



<p class="wp-block-paragraph">抢占空间的东西不少：启动项与启动顺序、安全启动密钥数据库都在里面。其中 dbx 是问题引导程序的吊销列表，2020 年 BootHole 漏洞修复就往里追加了一批条目。部分厂商还会把错误日志直接写进 NVRAM。</p>



<p class="wp-block-paragraph">更麻烦的是删除机制：删掉 EFI 变量不会立刻释放空间，固件只把它标记为无效，真正回收要等开机时触发的垃圾回收——且往往要等可用空间跌破阈值才启动。老主板或低价主板固件常处理得很糟，甚至跳过这步。</p>



<h2 class="wp-block-heading">二、清理无效启动项</h2>



<p class="wp-block-paragraph">只有在确实撞上容量报错时才需要动手，无缘无故摆弄 EFI 变量，帮倒忙的概率远大于帮忙。</p>



<ol class="wp-block-list"><li>在 Linux 下执行 <code>efibootmgr -v</code>，列出固件已知的全部启动项。</li><li>如果拆过硬盘，很可能会看到指向早已不存在设备的孤儿条目。</li><li>逐个删除：<code>efibootmgr -b 条目编号 -B</code>。</li></ol>



<p class="wp-block-paragraph">Arch Wiki 给出的处理顺序里还有一步值得优先尝试：删掉内核崩溃转储留下的记录，即清理 /sys/firmware/efi/efivars/ 目录下以 dump- 开头的文件，然后重启再试。</p>



<h2 class="wp-block-heading">三、给这块「盘」做一次整理</h2>



<p class="wp-block-paragraph">如果空间是被无效条目占着不放，就需要整理碎片。XDA 引用的那篇博客给出的做法是进入 EFI Shell 后依次执行三条命令：<code>dmpstore -s efi-vars</code> 把全部变量导出到磁盘文件，<code>dmpstore -d</code> 清空 NVRAM，<code>dmpstore -l efi-vars</code> 再把它们读回来。这样固件会把变量重新连续排布。那位用户重启后的结果是已用量从 60K 降到 14K，所有设置原样保留。</p>



<p class="wp-block-paragraph">需要提醒的是，这几条命令风险不低，执行前务必先用 <code>help dmpstore</code> 确认本机固件的具体用法。</p>



<h2 class="wp-block-heading">四、更省事的替代做法</h2>



<p class="wp-block-paragraph">多数机器不会发生此问题：新主板容量更大、固件垃圾回收也改善不少，没碰过启动项的用户几十年都未必遇上，无需预防性整理。</p>



<p class="wp-block-paragraph">但它偶尔仍会出现在现代机器上。Framework 笔记本的 GitHub issue 里就有多名用户在运行 <code>fwupdmgr</code> 更新固件时收到「Not enough efivarfs space」报错，解决办法是进 UEFI 菜单恢复出厂默认值，让系统把空间清出来。这本质上等同于强制做了一次整理，之前的无效空间会被重新标记为可用。对不熟悉命令行的用户来说，这是风险最低的一招。</p>



<p class="wp-block-paragraph">来源：XDA Developers</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mylogs.cn/%e4%b8%bb%e6%9d%bf%e4%b8%8a%e8%97%8f%e7%9d%80%e5%9d%9764k%e7%9a%84%e7%9b%98%ef%bc%8c%e5%86%99%e6%bb%a1%e4%ba%86%e7%94%b5%e8%84%91%e5%b0%b1%e5%bc%80%e4%b8%8d%e4%ba%86%e6%9c%ba/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
