本文回顾本机 archx 在北京时间 2026-10-08 00:00—24:00 的主会话活动,按消息时间归属日期,包含旧会话的当天续接。共 5 条主会话记录,子代理与守护会话不参与总结。路径中的 ~ 表示本机用户主目录;远端路径会注明所在设备。文中命令用于追溯与手动复查。
这一天:小配置修复与大批迁移并行
10 月 8 日的五个主会话覆盖订阅、输入设备、磁盘清理工具、媒体挂载和做种迁移。服务端发布、配置加载、数据完整以及真实桌面体验,是几种不同的验证结果,不能互相替代。
订阅服务端发布完成,客户端没有刷新
会话清理多组旧来源,并新增两个机场源。full/lite最终均生成581个节点,VPS生成、当前generation与下载结果检查通过。但没有刷新或激活Arch客户端订阅,也没有完成客户端网络复测。
| 用途 | 路径或服务 |
|---|---|
| VPS编排 | /opt/stacks/sub-platform/compose.yaml |
| 来源管理脚本 | /opt/stacks/sub-platform/scripts/manage_source.py |
| 当前生成配置 | /opt/stacks/caddy/site/sub-profiles/current/mihomo-full.yaml |
| 定时入口 | sub-profile-pregenerate.timer |
| 本机审计脚本 | ~/meprojects/mevps/scripts/audit-subscription-nodes.py |
| 维护文档 | ~/meprojects/mevps/sub-profile-platform-ops.md |
下面是当天执行过的本地语法与差异检查,不会更新订阅;源URL、节点凭据及私有下载链接不出现在文章中:
cd ~/meprojects/mevps
python3 -m py_compile scripts/audit-subscription-nodes.py
git diff --check -- server-100.74.3.103-ops.md sub-profile-platform-ops.md scripts/audit-subscription-nodes.py
KMonad区分外接HHKB与内置键盘
HHKB的Control/Caps问题改为独立配置处理,原配置保留备份。内置数字小键盘没有列入旧映射,按键被丢弃;为内置键盘启用 fallthrough true 后,未映射按键原样输出,HHKB保留自己的配置。
配置加载和脚本检查通过,两个修改分别提交为 c2a186c 与 08bcd85 ,未推送。Control+A和Num Lock数字输入的真实手感仍待用户确认,不能只凭dry-run说交互验收完成。
配置位置为 ~/config.kbd.current.kbd 、 ~/config.kbd.hhkb.kbd 、 ~/config.kbd.internal.kbd ,热插拔维护脚本为 ~/meprojects/Troubleshooting/scripts/kmonad-hotplug-launch 。备份使用原文件名加时间戳后缀,避免把某次备份路径写成通用固定路径。
以下是对应语法检查入口,在Arch执行,dry-run不启动新键盘接管进程:
/usr/bin/kmonad --dry-run ~/config.kbd.hhkb.kbd
/usr/bin/kmonad --dry-run ~/config.kbd.internal.kbd
bash -n ~/meprojects/Troubleshooting/scripts/kmonad-hotplug-launch
清理脚本只完成预演,Stash删除只验证了临时样本
pacman缓存清理策略改为每包保留最近1个版本,不设30天豁免。预演发现约734项、预计3.66 GiB;Dagu预览和校验通过,当天没有执行实际缓存删除。用户运行启用脚本时因缺少 hostname 失败,随后改为 uname -n 并重新检查;不能把修复安装脚本写成空间已经释放。推送因分支分叉被拒绝。
维护源为 ~/meprojects/Troubleshooting/scripts/safe-disk-cleanup.py 与 enable-safe-disk-cleanup.sh ,DAG源为 Configuration/dagu/safe-disk-cleanup.yaml ,sudoers源为 Configuration/sudoers.d/dagu-safe-disk-cleanup-archx 。运行副本位于 ~/.local/bin/safe-disk-cleanup.py 和 ~/.dagu/dags/safe-disk-cleanup.yaml 。
下面是当天使用的校验入口,不启动删除:
cd ~/meprojects/Troubleshooting
bash -n scripts/enable-safe-disk-cleanup.sh
~/.local/bin/dagu validate Configuration/dagu/safe-disk-cleanup.yaml
/usr/bin/visudo -cf Configuration/sudoers.d/dagu-safe-disk-cleanup-archx
Stash原先受CT106和Docker两层只读挂载限制。本次仅为 media/stash 开放读写,重建Stash容器,其他媒体服务未重启。临时视频创建、删除后的磁盘和条目核对通过;网页真实点击及整机重启后的行为没有独立验收,不能扩大为所有删除场景都已测试。
维护源是 ~/meprojects/mevps/gen10plus/media-sync/compose.yaml 和 106.conf ,运行配置涉及PVE的 /srv/apps/media/compose.yaml 与CT106的 /opt/media/compose.yaml 。数据库备份为 /srv/apps/stash/config/stash-go.before-delete-enable-20261008.sqlite ,权限600,不公开内容。使用网页时,“删除记录”和勾选“删除文件”是不同操作。
65个任务数据迁完,只清理验收正常的64个
B660的这一批65个任务约1.98 TB,在21:25完成全部复制与完整校验。但其中一个约646 GB任务的tracker提示未注册:文件完整不等于做种状态正常。
最终只清理验收正常的64个源任务,删除22,297个文件、约1.33 TB及2,289个空目录,Gen10对应任务再次验收通过。646 GB源副本因tracker异常保留,其他未迁移任务未动。D盘可用空间约4.39 TB。进度估算在大文件进入复制阶段前后有明显变化,日报采用最终回执,不沿用早先ETA。
主会话与手动续接
在本机 archx 终端执行对应的续接命令:
安全清理脚本与 Dagu
codex resume 01a119a2-e1e1-7441-b721-1ea54f907375
订阅来源整理
codex resume 01a11951-245f-7421-a03d-689d95b4532a
Stash 媒体挂载与删除验证
codex resume 01a11a02-5d4d-74b2-8c8c-f57f004aed1f
KMonad 分设备键盘配置
codex resume 01a1195f-cdc3-7ff2-9d20-d52a3fe4da44
下载器、做种迁移与媒体整理
codex resume 01a0b53e-3024-7473-b617-7c7ab153af7b