<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sunong2008的云空间</title><link>https://blog.sun-ong.com/posts/</link><description>Recent content on Sunong2008的云空间</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><copyright>© 2026 Sunong2008</copyright><lastBuildDate>Thu, 25 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.sun-ong.com/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>12年寒窗，不应落得如此下场</title><link>https://blog.sun-ong.com/posts/daily/12years-study/</link><pubDate>Thu, 25 Jun 2026 00:00:00 +0000</pubDate><guid>https://blog.sun-ong.com/posts/daily/12years-study/</guid><description>&lt;p&gt;一直以来，是全级150名左右，听说大概是600分，便想着高考一定要努力考600分。&lt;/p&gt;
&lt;p&gt;高三，一次考试突然开窍了，基本在100名左右，甚至上过前80（应该是），很开心。&lt;/p&gt;
&lt;p&gt;中间有过意外的生病（前庭性偏头痛且多次复发），但是我自认为不影响我的分数。因为高考前好的差不多了不影响我考试状态（尽管到现在也没好）。我自认为我是有点坚强的。&lt;/p&gt;
&lt;p&gt;高考前看了看志愿，发现600甚至有可能上个末流985，想到之前看到的一个人的博客说他最后只考了个末流211，还觉得人家有点拉。&lt;/p&gt;
&lt;p&gt;高考后去了机构，机构说预测我高考分数是620，我还暗暗窃喜。&lt;/p&gt;
&lt;p&gt;高考查分是下午三点，我中午睡觉前还气定神闲的。&lt;/p&gt;
&lt;p&gt;下午查分了，我兴奋地点开手机查分，结果冒出来个580分，全省50064名。再看我妹，623，14753。我奔溃了。&lt;/p&gt;
&lt;p&gt;本来估分的时候是觉得我可能比我妹高一点，都在600分左右，结果却这样了。&lt;/p&gt;
&lt;p&gt;还嘲笑别人“末流211”来，我自己连211都上不了。感觉我高考后的所有娱乐，都变成了笑话，跟小丑一样。&lt;/p&gt;
&lt;p&gt;我妈还经典一直指责我，原生家庭这一块。&lt;/p&gt;
&lt;p&gt;想起来，我妈在我中考的时候也是这样指责我的。当时我没考上实验班，我妹考上了，两个人差了10分。这成了我的心魔。到了高中，一直希望能考过我妹，到了后期，基本是成功的，甚至后几次，我比我妹和猴子都高一点。结果这回呢？猴子也考了610多，就我一个580的小丑。还天天研究600分能考什么。&lt;/p&gt;
&lt;p&gt;我妹考上了实验班，我没有。&lt;br&gt;
我妹上了600分，我没有。&lt;/p&gt;
&lt;p&gt;我还是不如我妹。&lt;/p&gt;
&lt;p&gt;学习，我妹能考好，我不行。&lt;br&gt;
体育，我妹能破校记录，我不行。&lt;br&gt;
画画，我妹比我好，还学过素描。&lt;br&gt;
人缘，我妹比我好。&lt;br&gt;
她谈了好几次恋爱，一万个人喜欢她，我却一个也找不到。&lt;br&gt;
我不会骑电动车，她上学得载着我。老师都以为我是弟弟。&lt;br&gt;
连现在驾校里面科目二学习，她练车也比我强。&lt;/p&gt;
&lt;p&gt;我，什么也不是。&lt;/p&gt;
&lt;p&gt;出了成绩，我很难受，后来哭了。我妈一般安慰我一边指责我。这个不想吐槽了。我妹也是正常程度的安慰（比妈妈强一万倍），人家在623的光环里，211随便挑了，985甚至可以挑战了。&lt;/p&gt;
&lt;p&gt;这回我数学就考了91，没有理想中的好，明明失误应该比我妹少的，不理解。这会我妹物化生都上来了，和我齐平，我就没有任何优势了，我语文英语又不行。&lt;/p&gt;
&lt;p&gt;出分的时候，一万个人和我妈打电话，去询问我们俩的高考成绩。这又加重了我的焦虑，唉。我舅舅安慰我说580可以，有xx大学可以上，但是他说的我查了查，一个好专业都上不了，听着电话对面的沉默，我心里揪成了一团。电话给到我妹，我舅舅给我妹规划的未来这么美好，我却什么也沾不到。&lt;/p&gt;
&lt;p&gt;本来以为600分就高不成低不就了，但是580更是一坨屎。&lt;/p&gt;
&lt;p&gt;她可以对院校精挑细选，我却什么也选不了了。有人安慰说考研，但是现在考研太难了，连211保研率也只有百分之十几，我保研更不可能了。&lt;/p&gt;
&lt;p&gt;我要发愤图强，做到改变人生。吗？当初我妈找关系给我找进实验班的时候，我也是这样说的，但是上了高中不是照样平庸吗，我就是纯废物。我现在除了否定自己已经没别的想法了，能力不行，连我妹也比不上。&lt;/p&gt;
&lt;p&gt;我真的能力可以吗？如果可以，我为什么中考、高考都没考出来？那我未来能走好自己的路吗？我现在不知道怎么办了&lt;/p&gt;</description></item><item><title>风筝</title><link>https://blog.sun-ong.com/posts/daily/kite/</link><pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate><guid>https://blog.sun-ong.com/posts/daily/kite/</guid><description>&lt;p&gt;高考前犯病了，难受回家。早上在清音公园放风筝去了。&lt;/p&gt;
&lt;p&gt;拿着风筝走来路上，凉风吹的微微有点头疼。到了地方，给风筝装上支架，这样它才能有骨气飞上天空。到了湖边，风非常的大，声音在耳边呼啸。我逐渐放开手中的线，边放边扯，看着风筝逐渐飞向天空。小小的成就感浮上心头。牵着风筝到处跑，竟给了我一种从未有过的快乐，仿佛我已经成了一个小孩去实现童年的遗憾。在远离了卷子、高压和逼仄的教室后，我感觉生命里那股鲜活的生命力正在复苏。&lt;/p&gt;
&lt;p&gt;放了一会，要收线了。随着空中的线条逐渐缩短，风筝与地面的夹角也越来越大，还在线轴上产生了强大的阻力。&lt;/p&gt;
&lt;p&gt;感受着风筝想要维持的尽可能高的高度和越来越大的阻力，我似乎感受到了一丝风筝的忧伤。为什么风筝必须受人摆布，在线条的控制下飞翔？人不也是一样吗？每个人都像社会上的螺丝，社会去考虑螺丝的耐久度以及价值，但是难以考虑螺丝在工厂中受到的亘古的黑暗与震动，它的磨损只有在影响到工作的时候才会被注意到。当被困在那个发挥价值的框架中时，自己的身体在长久的工作中受到的损伤，只有自己才会去关心注意。而积劳过度引起的急性病，其痛苦和后果也是自己承担。因此而摆烂摸鱼？不行，你不去前进你就会被淘汰。拼命努力奋斗？很难，吃不消的使自己。纵然，有的人愿意燃烧身体去做出贡献，这是值得赞美的。但是大部分人还是普通人，有自己的家庭需要维系，需要的是金钱、名誉，还有一个能与家人团聚的身体。得病之后，我才知我我身边的许多家人、朋友都因为过度劳累产生了和我类似的症状，可见这不是个例，而是一种社会现象。我似乎感受到了一个大时代下小人物的无力感。&lt;/p&gt;
&lt;p&gt;但是，也许我们不能止步于此。我们和螺丝不同，我们有着主观能动性，我们是鲜活的生命。我想起了五三上的一句话：“走累了，就停下，歇一歇，再出发。”我们的办法很多：我们可以去攀爬更高的阶层，远离社畜命运；即便做不到，也可以在自己的岗位上把握住一丝空间，提高效率，减少时间，把空出来的时间拿来放松身心。人生比任何大世界游戏都开放，而且容错率很高，在其中不断探索，或许能找到出路。&lt;/p&gt;</description></item><item><title>前庭性偏头痛</title><link>https://blog.sun-ong.com/posts/daily/illness/</link><pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate><guid>https://blog.sun-ong.com/posts/daily/illness/</guid><description>&lt;h2 class="relative group"&gt;流水账
 &lt;div id="流水账" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%b5%81%e6%b0%b4%e8%b4%a6" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;2026-5-11&lt;br&gt;
中午在床边蹲着，一下站起来然后天旋地转像晕车一样，疯狂呕吐，停不下来，然后在床上吐了一中午，勉强睡了一觉。下午东倒西歪的在我妈的搀扶下去了卫生室打吊瓶（吐了一路，吐出了胆汁，特别苦），打了两个小时，但是效果不大，然后东倒西歪走回来了。现在躺在床上头一动就晕的要死想吐，根本看不了手机和作业。&lt;br&gt;
5-12&lt;br&gt;
早上起来好多了，走路正常。但是还是有点晕，看手机也晕。早上去了医院，医生给我做了各种姿势和角度，说不是耳石，而且耳石只会发作几分钟。拍了头部ct正常，而且不头疼不肚子疼。他结合我偶发的耳鸣，经常的晕车，高三压力大熬夜，低血压偏瘦。说是前庭功能异常。&lt;br&gt;
下午就回学校了，但是听不进去课，脑袋晕晕的做题也费劲。&lt;br&gt;
5-13&lt;br&gt;
又上了一天学，感觉好受一些了，但是还是看字看久了晕，又考虑到14 15号要考试，很难完成，于是下午请假回家。从13 14考试日休息到15 16大休结束，希望能好。&lt;br&gt;
5-14&lt;br&gt;
又有点复发了。中午坐久了以后站起来，发现会再次出现严重眩晕旋转，看不清东西，头沉、动头就晕，而且身体不由自主的歪，然后走路又像喝了酒一样不稳，但是没觉得想吐。下午又久坐站起，感觉非常虚弱，去了拉面馆打算吃点东西，但是吃了一口感觉太油腻怕吐了没敢吃，最后去诊所打的吊瓶。在诊所睡了一觉，醒来感觉还是有症状。看着天花板一个点，会发现它在旋转。我尝试死死盯着那个点，抵抗旋转感，坚持几分钟以后竟然正常了。等眩晕的时候再做，做了几次后似乎就好了。回家9点，还是有点难受，简单看了看电脑睡觉了。&lt;br&gt;
5-15&lt;br&gt;
早上去放了风筝，感受到了久违的快乐。&lt;br&gt;
5-19&lt;br&gt;
上午做课间操复发，中午看电脑加剧。下午坚持了3节课以后请假回家。&lt;br&gt;
5-20&lt;br&gt;
在家休息，中午比较有食欲，下午放风筝了。&lt;br&gt;
5-21&lt;br&gt;
坚持考试&lt;br&gt;
5-22&lt;br&gt;
中午考完试了&lt;br&gt;
5-27&lt;br&gt;
昨天晚上玩完电脑为啥感觉，睡了一觉早上起来就不对劲了，发现再次发作，下午上学坚持失败请假回家（可能是玩电脑+睡得有点晚导致的）&lt;br&gt;
5-28&lt;br&gt;
早上坚持进学校，发现无法学习，遂请假回家&lt;br&gt;
5-29&lt;br&gt;
妈妈不放心，被带去泰安医院检查，没查出所以然来&lt;/p&gt;
&lt;p&gt;直到高考前夕，一直在打针&lt;/p&gt;

&lt;h2 class="relative group"&gt;观察与总结
 &lt;div id="观察与总结" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e8%a7%82%e5%af%9f%e4%b8%8e%e6%80%bb%e7%bb%93" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;疾病名是前庭性偏头痛，诱因是熬夜（当时12点才睡觉6点起）+咖啡&lt;/p&gt;
&lt;p&gt;我用眩晕度来解释一切。眩晕度高于一定值发病，之后休息会降低眩晕度。&lt;/p&gt;
&lt;p&gt;我发现发病都是在看电子产品之后，加上我发现用新眼镜看电脑，眩晕度上升速度会降低，推测和坐姿有关。&lt;/p&gt;
&lt;p&gt;定义一天为睡了一次晚觉，睡午觉不算。那样，发病时间线如下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;发病
&lt;ul&gt;
&lt;li&gt;症状一定有呕吐，头一动就晕，啥也干不了，最好是卧床休息，能简单行动了就打针（甘露醇、盐酸倍他司丁、天麻素、氯化钾、乙酸谷酰胺、赖氨酸氯化钠注射液等），吃氟桂利嗪、甲钴胺、复方丹参片、眩晕停（速效止晕）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;第一天
&lt;ul&gt;
&lt;li&gt;这个时候是不能上学的，上学的话一看见文字就晕。从楼上下来楼梯转弯的时候会很难受，难以接受的感觉&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;第二天
&lt;ul&gt;
&lt;li&gt;这个时候能上学和考试，但是很难受，翻书的时候最好闭上眼，要不然看见字动会晕。从楼上下来楼梯转弯的时候会难受，但勉强可以接受的感觉。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;人在清醒的时候对高眩晕度忍耐性高，睡眠的时候低，此刻容易造成第二天复发。&lt;/p&gt;
&lt;p&gt;这玩意有方向性，做转头以后不动，点头感觉不大；但是左换成右以后就能感到晕&lt;/p&gt;
&lt;p&gt;不确定药物是否能加快康复速度，但是能短暂降低眩晕度+催眠&lt;/p&gt;</description></item><item><title>NixOS 使用玲珑包管理器</title><link>https://blog.sun-ong.com/posts/tech/linux/linyaps/</link><pubDate>Mon, 08 Dec 2025 00:00:00 +0000</pubDate><guid>https://blog.sun-ong.com/posts/tech/linux/linyaps/</guid><description>&lt;h2 class="relative group"&gt;动机
 &lt;div id="动机" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%8a%a8%e6%9c%ba" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;NixOS很头疼的一点是国内软件少。而作为国产linux的Deepin有着大量的国内软件。&lt;br&gt;
&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt="image.png"
 src="https://cdn.jsdelivr.net/gh/Sunrongguo2008/picture/obsidian/20251207123047103.png"
 &gt;&lt;/figure&gt;
&lt;br&gt;
本文将玲珑包管理器&lt;code&gt;linyaps&lt;/code&gt;引入NixOS，实现安装国内软件。&lt;/p&gt;

&lt;h2 class="relative group"&gt;安装
 &lt;div id="安装" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%ae%89%e8%a3%85" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;⚠️需要使用NixOS 25.11以上或unstable&lt;br&gt;
编辑 /etc/nixos/configuration.nix：&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-nix" data-lang="nix"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;environment&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;systemPackages&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;with&lt;/span&gt; &lt;span class="n"&gt;pkgs&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;	&lt;span class="o"&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;	&lt;span class="n"&gt;linyaps&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;	&lt;span class="n"&gt;linyaps-box&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;	&lt;span class="n"&gt;linyaps-web-store-installer&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;];&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;services&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;linyaps&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;enable&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;true&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;然后执行&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo nixos-rebuild switch&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;然后就可以在&lt;a href="https://store.linyaps.org.cn/" target="_blank" rel="noreferrer"&gt;如意玲珑应用商店&lt;/a&gt;中点击“安装”使用了。&lt;/p&gt;

&lt;h2 class="relative group"&gt;命令行操作(安装、卸载等)
 &lt;div id="命令行操作安装卸载等" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%91%bd%e4%bb%a4%e8%a1%8c%e6%93%8d%e4%bd%9c%e5%ae%89%e8%a3%85%e5%8d%b8%e8%bd%bd%e7%ad%89" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;命令&lt;/th&gt;
					&lt;th&gt;含义&lt;/th&gt;
					&lt;th&gt;备注&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;ll-cli -h&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;查看帮助&lt;/td&gt;
					&lt;td&gt;等效于&lt;code&gt;ll-cli --help&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;ll-cli search wps&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;搜索wps包&lt;/td&gt;
					&lt;td&gt;可以搜到ID为&lt;code&gt;cn.wps.wps-office &lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;ll-cli install cn.wps.wps-office&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;安装WPS&lt;/td&gt;
					&lt;td&gt;会提示申请root权限&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;ll-cli run cn.wps.wps-office&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;启动WPS&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;ll-cli uninstall cn.wps.wps-office&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;卸载WPS&lt;/td&gt;
					&lt;td&gt;会提示申请root权限&lt;br&gt;如果软件正在运行，会提示不能卸载&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;ll-cli kill cn.wps.wps-office&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;终止WPS进程&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;ll-cli list&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;列出已安装的 应用, base或runtime&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;ll-cli prune&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;移除未使用的最小系统或运行时&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;其他&lt;/td&gt;
					&lt;td&gt;更多内容请查阅&lt;code&gt;ll-cli -h&lt;/code&gt;或&lt;code&gt;ll-cli --help-all&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>第3次痛苦的泰山之旅</title><link>https://blog.sun-ong.com/posts/daily/mountain3/</link><pubDate>Wed, 29 Oct 2025 00:00:00 +0000</pubDate><guid>https://blog.sun-ong.com/posts/daily/mountain3/</guid><description>&lt;p&gt;&lt;strong&gt;这回学校组织爬泰山，有很多感想，怕不写出来就忘记了。&lt;/strong&gt;&lt;/p&gt;

&lt;h2 class="relative group"&gt;1 爬山前
 &lt;div id="1-爬山前" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e7%88%ac%e5%b1%b1%e5%89%8d" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;我忘了穿外套，但是我妹给庄明晨留了一套，庄明晨就给我穿了，说实话挺感动的，没有外套我可能上山就冻死了（不过应该没那么严重） 。&lt;/p&gt;

&lt;h2 class="relative group"&gt;2 路上
 &lt;div id="2-路上" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2-%e8%b7%af%e4%b8%8a" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;学校的破烂大车，坐上去就开始晕，猴子坐我旁边。刚开始我就不该用手机背单词，背了一会儿就晕了，那个防晕车软件似乎没用（可能是车里味道太重了，而且是封闭的，无窗，还热）。然后我就上B站听100Hz音频尝试缓解，听了一会儿后B站自动播放成别的了，就懒得听了，关了，就在车上睡。迷迷糊糊发现只要一动（甚至只动脚），胃里就翻江倒海，所以就尽量不动。大约1小时后（猴子说的），我动的幅度大了一点，嘴里就狂吐黏液，我拼命往下咽，但实在忍不住，最后捂着嘴吐了一点。猴子迅速要了个塑料袋，然后又吐了几下，把馒头（可能成麦芽糖了）+水的“匀浆”吐出来了，好受多了。然后张婧昕拿来了晕车药，我吃了两片，但太难受了导致药效没发挥出来，之后又吐了3次，共吐了4次，还让猴子帮忙拍背。（每次都是吐完了难受又清醒，过一会儿又难受就又吐了）&lt;/p&gt;

&lt;h2 class="relative group"&gt;3 山上
 &lt;div id="3-山上" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#3-%e5%b1%b1%e4%b8%8a" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;忘买水了，在山上买了个脉动（猴子：“我都给你买了你还不喝”），拿着脉动+猴子的补水啦(饮料名)，喝了不少。&lt;/p&gt;
&lt;p&gt;在下面见一个成年人小腿抽筋，就给他示范了一下怎么缓解。之后到了十八盘，见了王新博，赵鹏飞和4班的一个（忘了名字）。我给他们拉了大小腿。&lt;/p&gt;
&lt;p&gt;我把电解质都给他们喝完了(不后悔)，我没水了，但猴子在队伍最前面，太远了没法要，只能硬着头皮继续爬，然后就腿有点抽（没抽的时候甚至还拉过几次），就让王新博拉一下我，然后我们轮着拉，一边上去。&lt;br&gt;
我只知道大腿和小腿的前后侧肌肉怎么拉。结果我大腿内/外侧抽了，我不会拉，同学也都没办法。尝试网上的办法时，来了几个老师，还有导游都在支招但都没用(不过感谢大家来帮我！)，我不好意思说没用，就硬撑着抽筋向上爬，王新博在后面推我。爬一会就坐下/蹲下。&lt;/p&gt;
&lt;p&gt;李广法向旁边的人解释原因，给我背着包，一直陪着我（还给我拼命加油：“孙荣国加油！还有40级台阶！” “只剩30级了！”）旁边的陌生人也都在给我鼓劲。我们慢慢上，王新博抽了我就跪着给他拉（因为我一直是在抽筋状态中）。&lt;/p&gt;
&lt;p&gt;（这时我发现：抽筋休息一段时间能恢复一些，因为拉完新博以后，我就好多了不抽了，但再爬一会一会我就又抽了。）&lt;/p&gt;
&lt;p&gt;总之到了南天门，但要去神憩宾馆吃饭，都以为很近但发现很远，李广法和王新博架着我，我一边抽一边走，中间在一个地方歇了好久（广法一直陪着我，我想劝李广法别管我了，但下不去口）。之后架我的人换成了李宝函、魏子睿，我抽着筋一点一点上去，到了后就去吃饭，饭挺好吃，吃了一些，起来时起得太猛又抽了，抽着出了宾馆走了一点路（朱思远一直扶我，背着我的包，谢谢你！），发现得回去，走错了。艰难地回到宾馆旁边的平地上，我坐（蹲）了会，慢慢好了，然后拍照，下山，要回背包，坐缆车，回学校。&lt;/p&gt;

&lt;h2 class="relative group"&gt;4 路上
 &lt;div id="4-路上" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#4-%e8%b7%af%e4%b8%8a" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;先坐有窗车回下面（猴子被分到了另一个车上），马润泽（同车）陪我，去下面找破烂校车，跟方鸣要了2片晕车药（似乎有催眠效果），一下子睡到终点（其实大多人都在睡），睡得很香。&lt;/p&gt;</description></item><item><title>域名分拆</title><link>https://blog.sun-ong.com/posts/tech/%E5%9F%9F%E5%90%8D%E5%88%86%E6%8B%86/</link><pubDate>Sat, 18 Oct 2025 00:00:00 +0000</pubDate><guid>https://blog.sun-ong.com/posts/tech/%E5%9F%9F%E5%90%8D%E5%88%86%E6%8B%86/</guid><description>&lt;div class="admonition relative overflow-hidden rounded-lg border-l-4 my-3 px-4 py-3 shadow-sm" data-type="note"&gt;
 &lt;div class="flex items-center gap-2 font-semibold text-inherit"&gt;
 &lt;div class="flex shrink-0 h-5 w-5 items-center justify-center text-lg"&gt;&lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="currentColor" d="M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 128c17.67 0 32 14.33 32 32c0 17.67-14.33 32-32 32S224 177.7 224 160C224 142.3 238.3 128 256 128zM296 384h-80C202.8 384 192 373.3 192 360s10.75-24 24-24h16v-64H224c-13.25 0-24-10.75-24-24S210.8 224 224 224h32c13.25 0 24 10.75 24 24v88h16c13.25 0 24 10.75 24 24S309.3 384 296 384z"/&gt;&lt;/svg&gt;
&lt;/span&gt;&lt;/div&gt;
 &lt;div class="grow"&gt;
 &lt;br&gt;
 &lt;/div&gt;
 &lt;/div&gt;&lt;div class="admonition-content mt-3 text-base leading-relaxed text-inherit"&gt;&lt;p&gt;内容为随笔，未仔细查证，全是个人理解，可能不够严谨&lt;/p&gt;</description></item><item><title>优雅地自定义 Hugo Blowfish 主题（或任何 Git 子模块）</title><link>https://blog.sun-ong.com/posts/tech/%E4%BC%98%E9%9B%85%E5%9C%B0%E8%87%AA%E5%AE%9A%E4%B9%89-hugo-blowfish-%E4%B8%BB%E9%A2%98%E6%88%96%E4%BB%BB%E4%BD%95-git-%E5%AD%90%E6%A8%A1%E5%9D%97/</link><pubDate>Thu, 16 Oct 2025 00:00:00 +0000</pubDate><guid>https://blog.sun-ong.com/posts/tech/%E4%BC%98%E9%9B%85%E5%9C%B0%E8%87%AA%E5%AE%9A%E4%B9%89-hugo-blowfish-%E4%B8%BB%E9%A2%98%E6%88%96%E4%BB%BB%E4%BD%95-git-%E5%AD%90%E6%A8%A1%E5%9D%97/</guid><description>&lt;div
 
 class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
 
 &gt;
 &lt;span
 
 class="text-primary-400 pe-3 flex items-center"
 
 &gt;
 &lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="currentColor" d="M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 128c17.67 0 32 14.33 32 32c0 17.67-14.33 32-32 32S224 177.7 224 160C224 142.3 238.3 128 256 128zM296 384h-80C202.8 384 192 373.3 192 360s10.75-24 24-24h16v-64H224c-13.25 0-24-10.75-24-24S210.8 224 224 224h32c13.25 0 24 10.75 24 24v88h16c13.25 0 24 10.75 24 24S309.3 384 296 384z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;/span&gt;

 &lt;span
 
 class="dark:text-neutral-300"
 
 &gt;内容由AI生成，已经不适用于当前博客&lt;/span&gt;
&lt;/div&gt;


&lt;h2 class="relative group"&gt;1 前言
 &lt;div id="1-前言" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e5%89%8d%e8%a8%80" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;使用 Hugo 的 Blowfish 主题时，我们经常需要调整一些样式、字体或配置文件，以满足个性化需求。&lt;br&gt;
然而，当主题是以 &lt;strong&gt;Git 子模块（submodule）&lt;/strong&gt; 的形式存在时，直接修改主题文件会带来一个常见问题：&lt;br&gt;
&lt;strong&gt;这些改动无法正常推送到远程仓库&lt;/strong&gt;，从而导致更新或协作困难。&lt;/p&gt;</description></item><item><title>理水(节选)</title><link>https://blog.sun-ong.com/posts/daily/fixwater/</link><pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate><guid>https://blog.sun-ong.com/posts/daily/fixwater/</guid><description>&lt;p&gt;当几位大员回到一中的时候，别的考察员也大抵陆续回来了，只有侯还在外。他们在家里休息了几天，偏科局的同事们就在局里大排筵宴，替他们接风。这一天真是车水马龙，不到黄昏时候，主客就全都到齐了，院子里却已经点起庭燎来，坩&lt;strong&gt;锅&lt;/strong&gt;中的淋巴肉香，一直透到门外怀行的鼻子跟前，&lt;strong&gt;二哥就疯狂咽口水&lt;/strong&gt;。酒过三巡，大员们就炫耀它们的谈资：&lt;strong&gt;200多个人格，与生物题自言自语地精彩搏斗，对羽毛球美人的疯狂暗恋史&lt;/strong&gt;……等等。微醺之后，才取出大家采集了来的题目来，都写在细巧的纸张上。大家就先来赏鉴这些题目的答案。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;“对对对，我就是这样想的！”一个胖官员抢先说道。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;“首先这个方法过于复杂”，一个眼睛瞪得老大的官员说道，“我们可以使用$Β&amp;amp;@#¥%&amp;hellip;”他伸长那禽兽似的脖子，说个不停。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;争论声、辱骂声愈发大了起来。在争论得几乎打架了、大哥连喊“Aa” 之后，它们才发现原来是连题干都读错了。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;局外面也起了一阵喧嚷。一群家伙，有黑有白，身体细瘦，竟冲破了断绝交通的界线，闯到局里来了。卫兵们大喝一声，连忙左右交叉了明晃晃的戈，挡住他们的去路。&lt;/p&gt;
&lt;p&gt;“什么？——你瞎啊！”当头是一条精瘦的莽汉，粗手粗脚的，怔了一下，大声说。&lt;/p&gt;
&lt;p&gt;卫兵们在昏黄中瞪眼一看，就恭恭敬敬的立正，举戈，放他们进去了。&lt;/p&gt;
&lt;p&gt;局里的大厅上发生了扰乱。大家一望见一群莽汉们奔来，纷纷都想躲避，但看不见耀眼的兵器，就又硬着头皮，定睛去看。头一个虽然面貌黑瘦，但从神情上，也就认识他正是侯；其余的自然是他的随员。&lt;/p&gt;
&lt;p&gt;这一吓，把大家的酒意都吓退了，沙沙的一阵衣裳声，立刻都退在下面。侯便一径蹦到席上，并不屈膝而坐，却伸开了两脚，把大脚板对着大员们，&lt;strong&gt;又不穿 &lt;del&gt;袜子&lt;/del&gt; 暖子，满脚底都是篮球大的老茧&lt;/strong&gt;。随员们就分坐在他的左右。&lt;/p&gt;
&lt;p&gt;“大人是今天回班的？”一位大胆的属员，蛄蛹而前了一点，恭敬的问。&lt;/p&gt;
&lt;p&gt;“你们坐近一点来！”侯不答他的询问，只对大家说。“查的怎么样？”&lt;/p&gt;
&lt;p&gt;大员们一面蠕动而前，一面面面相觑，列坐在残筵的下面，看见&lt;strong&gt;二哥啃光的淋巴扁桃体，大哥挤烂的松果和上面覆盖着的白色雪花&lt;/strong&gt;。非常不自在——却又不敢叫赵坤来收去。&lt;/p&gt;
&lt;p&gt;“禀大人，”一位大员终于说。“倒还像个样子——印象甚佳。&lt;strong&gt;羽毛球美人，偷看不少；聊天记录呢，那可丰富得很。她哥也很老实，他是欺负惯了的&lt;/strong&gt;。”&lt;/p&gt;
&lt;p&gt;“&lt;strong&gt;咳咳，卑职可是已经拟好了众筹的计划&lt;/strong&gt;，”又一位大员说。“&lt;strong&gt;准备开一个个人游戏展览会，另请暴龙公司来做联动，来看的可以多一点&lt;/strong&gt;。”&lt;/p&gt;
&lt;p&gt;“这很好。”侯说着，向他弯一弯鼻孔。&lt;/p&gt;
&lt;p&gt;“&lt;strong&gt;不过第一要紧的是赶快派一批黄金游轮去，把隔壁班的数学专家接到咱班来。”第三位大员说，“数学专家有一个B格在这里；数学是全班的命脉，数学专家就是文化的灵魂；只要数学专家存在，班级也就存在。别的一切，倒还在其次……&lt;/strong&gt;”&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;“全班的人口太多了，”它继续道，“减少一些倒也是致太平之道。况且那些不过是 &lt;del&gt;愚民&lt;/del&gt; 牛牛，那喜怒哀乐，也决没有数学专家所推想的那么精微的。……”&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;“放他妈的屁！”侯心里想，但嘴上却大声的说道：“我经过查考，&lt;strong&gt;知道先前的一些课代表，确是狗屎一坨。以后应该阉掉一些课代表！比如内分泌混乱免疫系统爆炸的、最肥矮的、爱卖&lt;del&gt;士力架&lt;/del&gt;的！不知道诸位的意见怎么样？&lt;/strong&gt;”&lt;/p&gt;
&lt;p&gt;静得好像坟山；大员们的脸上也显出死色，许多人还觉得自己生了病，明天恐怕要请病假了。&lt;/p&gt;
&lt;p&gt;“这是弘文的法子！”一个勇敢的青年官员悄悄的愤激着。&lt;/p&gt;
&lt;p&gt;“咳咳，我觉得大人是似乎应该收回成命的。”一位 &lt;strong&gt;《“白”须》《“白”发》&lt;/strong&gt; 的大员，这时觉得天下生物兴亡，系在他的嘴上了，便把心一横，置硕果于度外，坚决的抗议道：“&lt;strong&gt;我担任课代表是我猪大人的成法。‘三年无改于孙之道，可谓孝矣。’——我升天还不到三年。&lt;/strong&gt;”&lt;/p&gt;
&lt;p&gt;侯一声也不响。&lt;/p&gt;
&lt;p&gt;“&lt;strong&gt;况且丽花化过多少心力呢。借了我的内分泌腺，来治数学，虽然触了同学的恼怒，我的B欲可也深了一点了。这似乎还是照例的治下去。&lt;/strong&gt;”一位叫做&lt;strong&gt;二哥&lt;/strong&gt;的大员说，&lt;strong&gt;他是丽花的干儿子。想到阉掉自己以后的性欲无法释放，他不禁恼起来。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;侯一声也不响。&lt;/p&gt;
&lt;p&gt;“我看大人还不如‘少羽牛逼’，”一位&lt;strong&gt;赵胖大官员&lt;/strong&gt;看得侯不作声，以为他就要折服了，便带些轻薄的大声说，不过&lt;strong&gt;脸上还流出着一层油汗&lt;/strong&gt;。“照着家法，挽回家声。大人大约未必知道人们在怎么刺啦你罢……”&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;“要而言之，各种课代表是一中里已有定评的好法子，”二哥恐怕胖子闹出痔疮来&lt;/strong&gt;，就抢着说道。“别的种种，所谓‘真香’者也，就坏在这一点上。”&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;侯微微一笑：“我知道的。有人说我🐴没了，也有人说我变了草酸氢，也有人说我在装B，道观。说就是了。我要说的是我研究了班级的状态，征了兄弟的意见，已经看透了真相。无论咋着，非得阉割这些课代表！这些哥们，也都和我同意的。”&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;他举手向两旁一指。&lt;strong&gt;《白》须发的，大眼大嘴大B的，胖而流着油汗的&lt;/strong&gt;官员们，跟着他的指头看过去，只见侯和这一排家伙，有&lt;strong&gt;语文第一，数学第一，英语 &lt;em&gt;第一&lt;/em&gt; ，物理第一，化学第一，生物第一&lt;/strong&gt;，意志坚定，像铁铸的一样。&lt;/p&gt;</description></item><item><title>深入探索 Markdown 的世界</title><link>https://blog.sun-ong.com/posts/tech/%E6%B7%B1%E5%85%A5%E6%8E%A2%E7%B4%A2-markdown-%E7%9A%84%E4%B8%96%E7%95%8C/</link><pubDate>Fri, 03 Oct 2025 00:00:00 +0000</pubDate><guid>https://blog.sun-ong.com/posts/tech/%E6%B7%B1%E5%85%A5%E6%8E%A2%E7%B4%A2-markdown-%E7%9A%84%E4%B8%96%E7%95%8C/</guid><description>&lt;div
 
 class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
 
 &gt;
 &lt;span
 
 class="text-primary-400 pe-3 flex items-center"
 
 &gt;
 &lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="currentColor" d="M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 128c17.67 0 32 14.33 32 32c0 17.67-14.33 32-32 32S224 177.7 224 160C224 142.3 238.3 128 256 128zM296 384h-80C202.8 384 192 373.3 192 360s10.75-24 24-24h16v-64H224c-13.25 0-24-10.75-24-24S210.8 224 224 224h32c13.25 0 24 10.75 24 24v88h16c13.25 0 24 10.75 24 24S309.3 384 296 384z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;/span&gt;

 &lt;span
 
 class="dark:text-neutral-300"
 
 &gt;本文用于测试网站的MD渲染样式&lt;/span&gt;
&lt;/div&gt;

&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;简洁是智慧的灵魂。&amp;rdquo; —— 莎士比亚&lt;/p&gt;</description></item><item><title>OBS 无法调用intel的qsv（Arch）</title><link>https://blog.sun-ong.com/posts/tech/linux/obs-%E6%97%A0%E6%B3%95%E8%B0%83%E7%94%A8intel%E7%9A%84qsv/</link><pubDate>Mon, 11 Aug 2025 00:00:00 +0000</pubDate><guid>https://blog.sun-ong.com/posts/tech/linux/obs-%E6%97%A0%E6%B3%95%E8%B0%83%E7%94%A8intel%E7%9A%84qsv/</guid><description>&lt;p&gt;在 &lt;a href="https://forum.archlinuxcn.org/t/topic/14285" target="_blank" rel="noreferrer"&gt;Arch Linux 中文论坛询问&lt;/a&gt;，有人说：根据&lt;a href="https://wiki.archlinux.org/title/FFmpeg#Intel_QuickSync_%28QSV%29" target="_blank" rel="noreferrer"&gt;ArchWiki&lt;/a&gt;，需要安装 libvpl 和 vpl-gpu-rt&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo pacman -S libvpl
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo pacman -S vpl-gpu-rt&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>linux应用程序无法开机自启可能的解决方案</title><link>https://blog.sun-ong.com/posts/tech/linux/linux%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E5%BC%80%E6%9C%BA%E8%87%AA%E5%90%AF%E5%8F%AF%E8%83%BD%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E6%8C%82%E8%BD%BD%E9%97%AE%E9%A2%98/</link><pubDate>Sat, 09 Aug 2025 00:00:00 +0000</pubDate><guid>https://blog.sun-ong.com/posts/tech/linux/linux%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E5%BC%80%E6%9C%BA%E8%87%AA%E5%90%AF%E5%8F%AF%E8%83%BD%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E6%8C%82%E8%BD%BD%E9%97%AE%E9%A2%98/</guid><description>&lt;p&gt;最近遇到了一个的 Linux 启动问题：明明设置了开机自启动的应用程序，结果每次开机后都没运行起来。手动启动是正常的，但就是自动启动失效。&lt;/p&gt;

&lt;h2 class="relative group"&gt;1 发现问题：应用程序启动不了
 &lt;div id="1-发现问题应用程序启动不了" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e5%8f%91%e7%8e%b0%e9%97%ae%e9%a2%98%e5%ba%94%e7%94%a8%e7%a8%8b%e5%ba%8f%e5%90%af%e5%8a%a8%e4%b8%8d%e4%ba%86" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;1.1 症状
 &lt;div id="11-症状" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#11-%e7%97%87%e7%8a%b6" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;我开机进入桌面后发现：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ABDownloadManager 没有自动启动&lt;/li&gt;
&lt;li&gt;Notification_monitor 脚本也没运行&lt;/li&gt;
&lt;li&gt;这些应用都放在外接的 SSD 上（路径是 &lt;code&gt;/run/media/s/SSD/...&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;奇怪的是，手动双击或者命令行运行都是正常的&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;2 二、分析问题
 &lt;div id="2-二分析问题" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2-%e4%ba%8c%e5%88%86%e6%9e%90%e9%97%ae%e9%a2%98" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;2.1 查看启动日志
 &lt;div id="21-查看启动日志" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#21-%e6%9f%a5%e7%9c%8b%e5%90%af%e5%8a%a8%e6%97%a5%e5%bf%97" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;journalctl -b -e&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;这个命令会显示本次启动的日志，&lt;code&gt;-e&lt;/code&gt; 参数直接跳到最后面，方便查看最新的信息。&lt;/p&gt;</description></item><item><title>关于timeshift和swap的恩怨问题</title><link>https://blog.sun-ong.com/posts/tech/linux/%E5%85%B3%E4%BA%8Etimeshift%E5%92%8Cswap%E7%9A%84%E6%81%A9%E6%80%A8%E9%97%AE%E9%A2%98/</link><pubDate>Sat, 09 Aug 2025 00:00:00 +0000</pubDate><guid>https://blog.sun-ong.com/posts/tech/linux/%E5%85%B3%E4%BA%8Etimeshift%E5%92%8Cswap%E7%9A%84%E6%81%A9%E6%80%A8%E9%97%AE%E9%A2%98/</guid><description>&lt;p&gt;在 btrfs 下，创建 swap 文件而不是 swap 分区时：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;把 swap 文件放到&lt;/strong&gt;​ &lt;strong&gt;​ &lt;code&gt;/swap&lt;/code&gt; ​&lt;/strong&gt;​&lt;strong&gt;子卷中：&lt;/strong&gt; 因为 timeshift 不会备份 &lt;code&gt;/swap&lt;/code&gt; 子卷，导致恢复快照时，swap 文件 &lt;code&gt;/swap/swapfile&lt;/code&gt; 会消失&lt;br&gt;
&lt;strong&gt;不把 swap 文件放到子卷中：&lt;/strong&gt; timeshift 备份时，swapfile 被内核使用，会导致 &lt;code&gt;E: ERROR: Could not create subvolume: Text file busy&lt;/code&gt;，导致无法创建快照，出现&lt;a href="https://forum.archlinuxcn.org/t/topic/14195" target="_blank" rel="noreferrer"&gt;这个情况&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;所以，最佳实践可能是&lt;strong&gt;创建 swap 分区&lt;/strong&gt;而不是&lt;strong&gt;swap 文件&lt;/strong&gt; (&lt;a href="https://forum.archlinuxcn.org/t/topic/14276" target="_blank" rel="noreferrer"&gt;参考来源&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;或者仍然&lt;strong&gt;把 swap 文件放到&lt;/strong&gt;​ &lt;strong&gt;​ &lt;code&gt;/swap&lt;/code&gt; ​&lt;/strong&gt;​&lt;strong&gt;子卷中&lt;/strong&gt;，timeshift 恢复快照后，手动把 /swap 目录删掉、把原来的 /swap 子卷移动过来&lt;/p&gt;</description></item><item><title>btrfs下不显示timeshift创建的快照／创建快照失败</title><link>https://blog.sun-ong.com/posts/tech/linux/btrfs%E4%B8%8B%E4%B8%8D%E6%98%BE%E7%A4%BAtimeshift%E5%88%9B%E5%BB%BA%E7%9A%84%E5%BF%AB%E7%85%A7%E5%88%9B%E5%BB%BA%E5%BF%AB%E7%85%A7%E5%A4%B1%E8%B4%A5/</link><pubDate>Thu, 07 Aug 2025 00:00:00 +0000</pubDate><guid>https://blog.sun-ong.com/posts/tech/linux/btrfs%E4%B8%8B%E4%B8%8D%E6%98%BE%E7%A4%BAtimeshift%E5%88%9B%E5%BB%BA%E7%9A%84%E5%BF%AB%E7%85%A7%E5%88%9B%E5%BB%BA%E5%BF%AB%E7%85%A7%E5%A4%B1%E8%B4%A5/</guid><description>&lt;h2 class="relative group"&gt;1 原因
 &lt;div id="1-原因" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e5%8e%9f%e5%9b%a0" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://bbs.deepin.org/zh/post/270814" target="_blank" rel="noreferrer"&gt;英雄在这里&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;btrfs 文件系统玩 swapfile，如果还想用 timeshift 或者 snapper 备份快照，就必须把 swap 文件放到不需要备份的子卷里面（比如创建 @swap 子卷）。&lt;br&gt;
不然的话，如果直接放在需要快照的子卷，会在创建快照的时候会失败（提示设备正在被写入啥的/ 在 timeshift GUI 上不显示创建的快照）&lt;br&gt;
要是像我一样，哪天需要恢复快照了，突然发现一个快照都没建出来就搞笑了&amp;hellip;&amp;hellip;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;所以需要把 swapfile 放到@swap 子卷里面&lt;/strong&gt;&lt;/p&gt;

&lt;h2 class="relative group"&gt;2 解决方案
 &lt;div id="2-解决方案" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2-%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;⚠️注意：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;在 btrfs 下，创建&lt;strong&gt;swap 文件&lt;/strong&gt;而不是 swap 分区时：&lt;br&gt;
&lt;strong&gt;把 swap 文件放到&lt;/strong&gt;​ &lt;strong&gt;​ &lt;code&gt;/swap&lt;/code&gt; ​&lt;/strong&gt;​&lt;strong&gt;子卷中：&lt;/strong&gt; 因为 timeshift 不会备份 &lt;code&gt;/swap&lt;/code&gt; 子卷，导致恢复快照时，swap 文件 &lt;code&gt;/swap/swapfile&lt;/code&gt; 会消失&lt;br&gt;
&lt;strong&gt;不把 swap 文件放到子卷中：&lt;/strong&gt; timeshift 备份时，swapfile 被内核使用，会导致 &lt;code&gt;E: ERROR: Could not create subvolume: Text file busy&lt;/code&gt;，导致无法创建快照 (&lt;a href="https://forum.archlinuxcn.org/t/topic/14276" target="_blank" rel="noreferrer"&gt;参考来源&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>timeshift无法删除快照</title><link>https://blog.sun-ong.com/posts/tech/linux/timeshift%E6%97%A0%E6%B3%95%E5%88%A0%E9%99%A4%E5%BF%AB%E7%85%A7/</link><pubDate>Thu, 07 Aug 2025 00:00:00 +0000</pubDate><guid>https://blog.sun-ong.com/posts/tech/linux/timeshift%E6%97%A0%E6%B3%95%E5%88%A0%E9%99%A4%E5%BF%AB%E7%85%A7/</guid><description>&lt;h2 class="relative group"&gt;1 发现问题
 &lt;div id="1-发现问题" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e5%8f%91%e7%8e%b0%e9%97%ae%e9%a2%98" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo timeshift --list &lt;span class="c1"&gt;#列出快照&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;Warning&lt;span class="o"&gt;]&lt;/span&gt; Deleted invalid lock
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Mounted &lt;span class="s1"&gt;&amp;#39;/dev/nvme0n1p6&amp;#39;&lt;/span&gt; at &lt;span class="s1"&gt;&amp;#39;/run/timeshift/47565/backup&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;btrfs: Quotas are not enabled
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Device : /dev/nvme0n1p6
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;UUID : da4fd0a6-78d7-464c-8e24-b38ee2d483b7
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Path : /run/timeshift/47565/backup
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Mode : BTRFS
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Status : OK
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="m"&gt;3&lt;/span&gt; snapshots, 9.9 GB free
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Num Name Tags Description 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;------------------------------------------------------------------------------
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="m"&gt;0&lt;/span&gt; &amp;gt; 2025-08-05_22-44-05 O Before restoring &lt;span class="s1"&gt;&amp;#39;2025-08-05 10:18 下午&amp;#39;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="m"&gt;1&lt;/span&gt; &amp;gt; 2025-08-07_14-31-24 B H D W M 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="m"&gt;2&lt;/span&gt; &amp;gt; 2025-08-07_15-08-42 O H &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;我无法删除的快照是 &lt;code&gt;2025-08-05_22-44-05&lt;/code&gt;，尝试用命令行删一下&lt;/p&gt;</description></item><item><title>我遇到的winapps问题&amp;解决方案</title><link>https://blog.sun-ong.com/posts/tech/linux/%E6%88%91%E9%81%87%E5%88%B0%E7%9A%84winapps%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/</link><pubDate>Wed, 06 Aug 2025 00:00:00 +0000</pubDate><guid>https://blog.sun-ong.com/posts/tech/linux/%E6%88%91%E9%81%87%E5%88%B0%E7%9A%84winapps%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/</guid><description>&lt;p&gt;都是我折腾 &lt;a href="https://github.com/winapps-org/winapps" target="_blank" rel="noreferrer"&gt;winapps&lt;/a&gt; 时遇到的问题，费了三整天才慢慢解决，故分享出来让大家少踩坑。&lt;/p&gt;

&lt;h2 class="relative group"&gt;1 1. RDP 花费的连接时间太长，导致脚本超时
 &lt;div id="1-1-rdp-花费的连接时间太长导致脚本超时" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-1-rdp-%e8%8a%b1%e8%b4%b9%e7%9a%84%e8%bf%9e%e6%8e%a5%e6%97%b6%e9%97%b4%e5%a4%aa%e9%95%bf%e5%af%bc%e8%87%b4%e8%84%9a%e6%9c%ac%e8%b6%85%e6%97%b6" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;1.1 特点
 &lt;div id="11-特点" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#11-%e7%89%b9%e7%82%b9" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;运行 50 秒才启动&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ xfreerdp3 /u:&lt;span class="s2"&gt;&amp;#34;Administrator&amp;#34;&lt;/span&gt; /p:&lt;span class="s2"&gt;&amp;#34;1&amp;#34;&lt;/span&gt; /v:192.168.122.122 /cert:tofu
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:09:871&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:0000660b&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-WARN"&gt;[WARN]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.freerdp.client.x11&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;load_map_from_xkbfile&lt;span class="o"&gt;]&lt;/span&gt;: : keycode: 0x08 -&amp;gt; no RDP scancode found
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:09:871&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:0000660b&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-WARN"&gt;[WARN]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.freerdp.client.x11&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;load_map_from_xkbfile&lt;span class="o"&gt;]&lt;/span&gt;: ZEHA: keycode: 0x5D -&amp;gt; no RDP scancode found
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:09:893&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:0000660b&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-WARN"&gt;[WARN]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.freerdp.crypto&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;verify_cb&lt;span class="o"&gt;]&lt;/span&gt;: Certificate verification failure &lt;span class="s1"&gt;&amp;#39;self-signed certificate (18)&amp;#39;&lt;/span&gt; at stack position &lt;span class="m"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:09:893&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:0000660b&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-WARN"&gt;[WARN]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.freerdp.crypto&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;verify_cb&lt;span class="o"&gt;]&lt;/span&gt;: &lt;span class="nv"&gt;CN&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; DESKTOP-G8N9MT9
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:32:930&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:0000660b&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-ERROR"&gt;[ERROR]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.winpr.sspi.Kerberos&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;kerberos_AcquireCredentialsHandleA&lt;span class="o"&gt;]&lt;/span&gt;: krb5glue_get_init_creds &lt;span class="o"&gt;(&lt;/span&gt;Cannot contact any KDC &lt;span class="k"&gt;for&lt;/span&gt; realm &lt;span class="s1"&gt;&amp;#39;ATHENA.MIT.EDU&amp;#39;&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;-1765328228&lt;span class="o"&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:55:956&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:0000660b&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-ERROR"&gt;[ERROR]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.winpr.sspi.Kerberos&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;kerberos_AcquireCredentialsHandleA&lt;span class="o"&gt;]&lt;/span&gt;: krb5glue_get_init_creds &lt;span class="o"&gt;(&lt;/span&gt;Cannot contact any KDC &lt;span class="k"&gt;for&lt;/span&gt; realm &lt;span class="s1"&gt;&amp;#39;ATHENA.MIT.EDU&amp;#39;&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;-1765328228&lt;span class="o"&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:55:967&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:0000660b&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-WARN"&gt;[WARN]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.freerdp.core.connection&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;rdp_client_connect_auto_detect&lt;span class="o"&gt;]&lt;/span&gt;: expected &lt;span class="nv"&gt;messageChannelId&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;1008, got &lt;span class="m"&gt;1003&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:55:967&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:0000660b&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-WARN"&gt;[WARN]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.freerdp.core.license&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;license_read_binary_blob_data&lt;span class="o"&gt;]&lt;/span&gt;: license binary blob::type BB_ERROR_BLOB, &lt;span class="nv"&gt;length&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;0, skipping.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:55:992&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:0000660b&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-WARN"&gt;[WARN]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.freerdp.core.connection&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;rdp_client_connect_auto_detect&lt;span class="o"&gt;]&lt;/span&gt;: expected &lt;span class="nv"&gt;messageChannelId&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;1008, got &lt;span class="m"&gt;1003&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:55:999&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:0000660b&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-INFO"&gt;[INFO]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.freerdp.gdi&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;gdi_init_ex&lt;span class="o"&gt;]&lt;/span&gt;: Local framebuffer format PIXEL_FORMAT_BGRX32
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:55:999&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:0000660b&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-INFO"&gt;[INFO]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.freerdp.gdi&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;gdi_init_ex&lt;span class="o"&gt;]&lt;/span&gt;: Remote framebuffer format PIXEL_FORMAT_BGRA32
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:55:000&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:0000660b&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-INFO"&gt;[INFO]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.freerdp.channels.rdpsnd.client&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;rdpsnd_load_device_plugin&lt;span class="o"&gt;]&lt;/span&gt;: &lt;span class="o"&gt;[&lt;/span&gt;static&lt;span class="o"&gt;]&lt;/span&gt; Loaded fake backend &lt;span class="k"&gt;for&lt;/span&gt; rdpsnd
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:55:000&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:0000660b&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-INFO"&gt;[INFO]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.freerdp.channels.drdynvc.client&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;dvcman_load_addin&lt;span class="o"&gt;]&lt;/span&gt;: Loading Dynamic Virtual Channel ainput
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:55:000&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:0000660b&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-INFO"&gt;[INFO]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.freerdp.channels.drdynvc.client&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;dvcman_load_addin&lt;span class="o"&gt;]&lt;/span&gt;: Loading Dynamic Virtual Channel rdpgfx
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:55:001&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:0000660b&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-INFO"&gt;[INFO]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.freerdp.channels.drdynvc.client&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;dvcman_load_addin&lt;span class="o"&gt;]&lt;/span&gt;: Loading Dynamic Virtual Channel disp
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:55:001&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:0000660b&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-INFO"&gt;[INFO]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.freerdp.channels.drdynvc.client&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;dvcman_load_addin&lt;span class="o"&gt;]&lt;/span&gt;: Loading Dynamic Virtual Channel rdpsnd
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:55:123&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:000066fe&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-INFO"&gt;[INFO]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.freerdp.channels.rdpsnd.client&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;rdpsnd_load_device_plugin&lt;span class="o"&gt;]&lt;/span&gt;: &lt;span class="o"&gt;[&lt;/span&gt;dynamic&lt;span class="o"&gt;]&lt;/span&gt; Loaded fake backend &lt;span class="k"&gt;for&lt;/span&gt; rdpsnd
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:56:947&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:000066fe&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-WARN"&gt;[WARN]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.freerdp.channels.drdynvc.client&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;check_open_close_receive&lt;span class="o"&gt;]&lt;/span&gt;: &lt;span class="o"&gt;{&lt;/span&gt;Microsoft::Windows::RDS::DisplayControl:9&lt;span class="o"&gt;}&lt;/span&gt; &lt;span class="nv"&gt;OnOpen&lt;/span&gt;&lt;span class="o"&gt;=(&lt;/span&gt;nil&lt;span class="o"&gt;)&lt;/span&gt;, &lt;span class="nv"&gt;OnClose&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;0x7f02c8b5ecc0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:56:965&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:000066fe&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-INFO"&gt;[INFO]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.freerdp.channels.rdpsnd.client&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;rdpsnd_load_device_plugin&lt;span class="o"&gt;]&lt;/span&gt;: &lt;span class="o"&gt;[&lt;/span&gt;dynamic&lt;span class="o"&gt;]&lt;/span&gt; Loaded fake backend &lt;span class="k"&gt;for&lt;/span&gt; rdpsnd
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:58:969&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:000066fe&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-WARN"&gt;[WARN]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.freerdp.channels.drdynvc.client&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;check_open_close_receive&lt;span class="o"&gt;]&lt;/span&gt;: &lt;span class="o"&gt;{&lt;/span&gt;Microsoft::Windows::RDS::DisplayControl:9&lt;span class="o"&gt;}&lt;/span&gt; &lt;span class="nv"&gt;OnOpen&lt;/span&gt;&lt;span class="o"&gt;=(&lt;/span&gt;nil&lt;span class="o"&gt;)&lt;/span&gt;, &lt;span class="nv"&gt;OnClose&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;0x7f02c8b5ecc0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;08:48:58:979&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;26120:00006608&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="log-level log-ERROR"&gt;[ERROR]&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;com.freerdp.core&lt;span class="o"&gt;]&lt;/span&gt; - &lt;span class="o"&gt;[&lt;/span&gt;freerdp_abort_connect_context&lt;span class="o"&gt;]&lt;/span&gt;: ERRCONNECT_CONNECT_CANCELLED &lt;span class="o"&gt;[&lt;/span&gt;0x0002000B&lt;span class="o"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 class="relative group"&gt;1.2 问题分析
 &lt;div id="12-问题分析" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#12-%e9%97%ae%e9%a2%98%e5%88%86%e6%9e%90" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;日志中的关键错误：&lt;/p&gt;</description></item><item><title>btrfs压缩、空间占用变大</title><link>https://blog.sun-ong.com/posts/tech/linux/btrfs%E5%8E%8B%E7%BC%A9%E7%A9%BA%E9%97%B4%E5%8D%A0%E7%94%A8%E5%8F%98%E5%A4%A7/</link><pubDate>Tue, 05 Aug 2025 00:00:00 +0000</pubDate><guid>https://blog.sun-ong.com/posts/tech/linux/btrfs%E5%8E%8B%E7%BC%A9%E7%A9%BA%E9%97%B4%E5%8D%A0%E7%94%A8%E5%8F%98%E5%A4%A7/</guid><description>&lt;h2 class="relative group"&gt;1 启用 Btrfs 压缩
 &lt;div id="1-启用-btrfs-压缩" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e5%90%af%e7%94%a8-btrfs-%e5%8e%8b%e7%bc%a9" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;1.1 配置步骤
 &lt;div id="11-配置步骤" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#11-%e9%85%8d%e7%bd%ae%e6%ad%a5%e9%aa%a4" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;要为 Btrfs 文件系统启用透明压缩，需在 &lt;code&gt;/etc/fstab&lt;/code&gt; 中为挂载选项添加 &lt;code&gt;compress&lt;/code&gt; 参数。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;编辑 &lt;code&gt;/etc/fstab&lt;/code&gt;：&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;UUID&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;da4fd0a6-78d7-464c-8e24-b38ee2d483b7 / btrfs &lt;span class="nv"&gt;subvol&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/@,defaults,compress&lt;span class="o"&gt;=&lt;/span&gt;zstd:3 &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;UUID&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;da4fd0a6-78d7-464c-8e24-b38ee2d483b7 /home btrfs &lt;span class="nv"&gt;subvol&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/@home,defaults,compress&lt;span class="o"&gt;=&lt;/span&gt;zstd:3 &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;UUID&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;da4fd0a6-78d7-464c-8e24-b38ee2d483b7 /var/cache btrfs &lt;span class="nv"&gt;subvol&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/@cache,defaults,compress&lt;span class="o"&gt;=&lt;/span&gt;zstd:1 &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;UUID&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;da4fd0a6-78d7-464c-8e24-b38ee2d483b7 /var/log btrfs &lt;span class="nv"&gt;subvol&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/@log,defaults,compress&lt;span class="o"&gt;=&lt;/span&gt;zstd:2 &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;说明&lt;/strong&gt;：&lt;code&gt;zstd&lt;/code&gt; 压缩级别范围通常为 1–15（部分内核版本可能支持更高），级别越高压缩率越好但 CPU 开销更大。&lt;code&gt;zstd:3&lt;/code&gt; 是兼顾性能与压缩率的常用选择。&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;重新挂载文件系统以应用新选项：&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 重新加载 systemd 配置（非必需，但推荐）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl daemon-reload
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 重新挂载各子卷&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo mount -o remount,compress&lt;span class="o"&gt;=&lt;/span&gt;zstd:3 /
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo mount -o remount,compress&lt;span class="o"&gt;=&lt;/span&gt;zstd:3 /home
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo mount -o remount,compress&lt;span class="o"&gt;=&lt;/span&gt;zstd:1 /var/cache
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo mount -o remount,compress&lt;span class="o"&gt;=&lt;/span&gt;zstd:2 /var/log&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;：重新挂载仅对&lt;strong&gt;新写入&lt;/strong&gt;的文件生效。已有文件仍为未压缩状态。&lt;/p&gt;</description></item><item><title>swapon 失败：无效的参数 的解决方法</title><link>https://blog.sun-ong.com/posts/tech/linux/swapon-%E5%A4%B1%E8%B4%A5%E6%97%A0%E6%95%88%E7%9A%84%E5%8F%82%E6%95%B0-%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95/</link><pubDate>Tue, 05 Aug 2025 00:00:00 +0000</pubDate><guid>https://blog.sun-ong.com/posts/tech/linux/swapon-%E5%A4%B1%E8%B4%A5%E6%97%A0%E6%95%88%E7%9A%84%E5%8F%82%E6%95%B0-%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95/</guid><description>&lt;h2 class="relative group"&gt;1 特点
 &lt;div id="1-特点" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e7%89%b9%e7%82%b9" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo swapon /swapfile 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;swapon: /swapfile：swapon 失败: 无效的参数
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;或者 swapon: swapfile: swapon failed: Invalid argument&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 class="relative group"&gt;2 原因
 &lt;div id="2-原因" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2-%e5%8e%9f%e5%9b%a0" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;在&lt;strong&gt;Btrfs&lt;/strong&gt;上建立&lt;strong&gt;交换文件&lt;/strong&gt;需要设置 &lt;code&gt;No_COW&lt;/code&gt; 属性 + 禁用压缩&lt;/p&gt;

&lt;h2 class="relative group"&gt;3 解决方案
 &lt;div id="3-解决方案" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#3-%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;⚠️注意：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;在 btrfs 下，创建&lt;strong&gt;swap 文件&lt;/strong&gt;而不是 swap 分区时：&lt;br&gt;
&lt;strong&gt;把 swap 文件放到&lt;/strong&gt;​ &lt;strong&gt;​ &lt;code&gt;/swap&lt;/code&gt; ​&lt;/strong&gt;​&lt;strong&gt;子卷中：&lt;/strong&gt; 因为 timeshift 不会备份 &lt;code&gt;/swap&lt;/code&gt; 子卷，导致恢复快照时，swap 文件 &lt;code&gt;/swap/swapfile&lt;/code&gt; 会消失&lt;br&gt;
&lt;strong&gt;不把 swap 文件放到子卷中：&lt;/strong&gt; timeshift 备份时，swapfile 被内核使用，会导致 &lt;code&gt;E: ERROR: Could not create subvolume: Text file busy&lt;/code&gt;，导致无法创建快照 (&lt;a href="https://forum.archlinuxcn.org/t/topic/14276" target="_blank" rel="noreferrer"&gt;参考来源&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>让KDE自动挂载各个分区</title><link>https://blog.sun-ong.com/posts/tech/linux/%E8%AE%A9kde%E8%87%AA%E5%8A%A8%E6%8C%82%E8%BD%BD%E5%90%84%E4%B8%AA%E5%88%86%E5%8C%BA/</link><pubDate>Mon, 04 Aug 2025 00:00:00 +0000</pubDate><guid>https://blog.sun-ong.com/posts/tech/linux/%E8%AE%A9kde%E8%87%AA%E5%8A%A8%E6%8C%82%E8%BD%BD%E5%90%84%E4%B8%AA%E5%88%86%E5%8C%BA/</guid><description>&lt;h2 class="relative group"&gt;1 前景提要
 &lt;div id="1-前景提要" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e5%89%8d%e6%99%af%e6%8f%90%e8%a6%81" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;首先，KDE 有这个界面&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://cdn.jsdelivr.net/gh/Sunrongguo2008/picture/obsidian/202510030927580.avif"
 &gt;&lt;/figure&gt;
&lt;br&gt;
但是用过就会知道，即使你都勾选上了，它照样不会开机自动挂载&lt;/p&gt;
&lt;p&gt;&lt;a href="https://forum.ubuntu.com.cn/viewtopic.php?t=50539" target="_blank" rel="noreferrer"&gt;forum.ubuntu.com.cn/viewtopic.php?t=50539&lt;/a&gt; 提及了这个问题，虽然没有提到治本的解决方法，但是一个哥们提醒了我：&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://cdn.jsdelivr.net/gh/Sunrongguo2008/picture/obsidian/202510030927699.avif"
 &gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;调查发现是 &lt;code&gt;uudisksctl mount -b xxxx&lt;/code&gt; 这个命令需要 root，而 KDE 似乎没有这个权限，也不会弹窗索要，导致部分分区（可能只限&lt;strong&gt;不可移动硬盘&lt;/strong&gt;上的&lt;strong&gt;NTFS 分区&lt;/strong&gt;）无法开机自动挂载&lt;/p&gt;

&lt;h2 class="relative group"&gt;2 解决方案
 &lt;div id="2-解决方案" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2-%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;2.1 换一种方式挂载（省心）
 &lt;div id="21-换一种方式挂载省心" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#21-%e6%8d%a2%e4%b8%80%e7%a7%8d%e6%96%b9%e5%bc%8f%e6%8c%82%e8%bd%bd%e7%9c%81%e5%bf%83" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;常见方法有（Deepseek 给的）：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;通过 &lt;code&gt;/etc/fstab&lt;/code&gt; 配置&lt;/li&gt;
&lt;li&gt;使用 &lt;code&gt;systemd&lt;/code&gt; 自动挂载&lt;/li&gt;
&lt;li&gt;使用 &lt;code&gt;pmount&lt;/code&gt; 工具&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;2.2 让 &lt;code&gt;udisksctl mount -b xxxx&lt;/code&gt; 这类命令无需 root 权限执行
 &lt;div id="22-让-udisksctl-mount--b-xxxx-这类命令无需-root-权限执行" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#22-%e8%ae%a9-udisksctl-mount--b-xxxx-%e8%bf%99%e7%b1%bb%e5%91%bd%e4%bb%a4%e6%97%a0%e9%9c%80-root-%e6%9d%83%e9%99%90%e6%89%a7%e8%a1%8c" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h4 class="relative group"&gt;2.2.1 失败的方案
 &lt;div id="221-失败的方案" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#221-%e5%a4%b1%e8%b4%a5%e7%9a%84%e6%96%b9%e6%a1%88" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;我也不知道为啥不行，网上搜的都这样干&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>linux开机黑屏的一种解决方案</title><link>https://blog.sun-ong.com/posts/tech/linux/linux%E5%BC%80%E6%9C%BA%E9%BB%91%E5%B1%8F%E7%9A%84%E4%B8%80%E7%A7%8D%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E5%BE%AE%E4%BB%A3%E7%A0%81/</link><pubDate>Sun, 03 Aug 2025 00:00:00 +0000</pubDate><guid>https://blog.sun-ong.com/posts/tech/linux/linux%E5%BC%80%E6%9C%BA%E9%BB%91%E5%B1%8F%E7%9A%84%E4%B8%80%E7%A7%8D%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E5%BE%AE%E4%BB%A3%E7%A0%81/</guid><description>&lt;h2 class="relative group"&gt;1 特点
 &lt;div id="1-特点" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e7%89%b9%e7%82%b9" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;linuxmint (ubuntu)&lt;/strong&gt; ：&lt;br&gt;
开机黑屏。切到高级设置进入，卡在 loading initial ramdisk 界面；但是可以进入高级设置-recovery mode，在里面选择 resume 可以进入系统。&lt;br&gt;
&lt;strong&gt;Manjaro (arch)&lt;/strong&gt; ：&lt;br&gt;
安装完系统开机就黑屏，recovery mode 进不去&lt;br&gt;
&lt;strong&gt;opensuse&lt;/strong&gt;：&lt;br&gt;
安装完系统开机就黑屏，其他未知&lt;br&gt;
&lt;strong&gt;临时解决方案&lt;/strong&gt;：&lt;br&gt;
在 grub 中，对着启动项按下 e，找到以 &lt;code&gt; linux /boot/vmlinuz...&lt;/code&gt; 开头的行，在行尾添加 &lt;code&gt;dis_ucode_ldr&lt;/code&gt; 可以开机&lt;/p&gt;

&lt;h2 class="relative group"&gt;2 原因
 &lt;div id="2-原因" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2-%e5%8e%9f%e5%9b%a0" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Intel 微代码（Microcode）更新与内核或硬件兼容性冲突&lt;/p&gt;

&lt;h2 class="relative group"&gt;3 解决方法
 &lt;div id="3-解决方法" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#3-%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;3.1 方法 1：改 grub（治标不治本，不过所有 linux 都可以用）：
 &lt;div id="31-方法-1改-grub治标不治本不过所有-linux-都可以用" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#31-%e6%96%b9%e6%b3%95-1%e6%94%b9-grub%e6%b2%bb%e6%a0%87%e4%b8%8d%e6%b2%bb%e6%9c%ac%e4%b8%8d%e8%bf%87%e6%89%80%e6%9c%89-linux-%e9%83%bd%e5%8f%af%e4%bb%a5%e7%94%a8" aria-label="锚点"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;编辑 GRUB 配置文件&lt;/strong&gt;：&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo nano /etc/default/grub&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;ol start="2"&gt;
&lt;li&gt;&lt;strong&gt;在&lt;/strong&gt;​&lt;strong&gt;​ &lt;code&gt;GRUB_CMDLINE_LINUX&lt;/code&gt; ​&lt;/strong&gt;​&lt;strong&gt;中添加禁用参数&lt;/strong&gt;：&lt;br&gt;
找到以 &lt;code&gt;GRUB_CMDLINE_LINUX=&lt;/code&gt; 开头的行，在引号内添加 &lt;code&gt;dis_ucode_ldr&lt;/code&gt; 参数：&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;GRUB_CMDLINE_LINUX&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;...原有参数... dis_ucode_ldr&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;示例&lt;/strong&gt;（修改后可能类似这样）：&lt;/p&gt;</description></item></channel></rss>