fix(chv-muse-r11fix): cell 改 --volatile=yes(复测纠正缺陷 2)
复测(RETEST.md §cell):--ephemeral 在客内 ext4 根盘(2.4G、 已用 1.8G、可用 593M)上做整盘快照拷贝,空间不够即 ENOSPC, 全部 cell 调用失败(每次约 10.5s veth 超时后 rc=1)。改 --volatile=yes:根为基本空的 tmpfs、/usr 只读挂进,单元内除 bind 出去的目录外一律可写、用完即弃——与 --ephemeral 的设计 意图一致,但不拷盘、不占空间(systemd-nspawn 手册口径)。 --volatile=state 不行:整树只读、仅 /var 为 tmpfs,codex 写 $HOME/.cache 等非 bind 路径会失败。探针已证实 yes/state 均可 启动(0.4s,rc=0),取 yes 保可写性;真机 codex 入 cell 由 第二轮复测验证。测试:CellArgvTest 断言新值、--ephemeral 不再出现。
This commit is contained in:
1 parent
4a7ca25334
commit
c1d00b3620
1 file changed
+9
-5
@@ -134,11 +134,15 @@ def build_nspawn_argv(command, network="veth",
|
||||
# round-11 真机修复:nspawn 255 拒裸 --directory=/(须
|
||||
# --ephemeral 或 --volatile),也拒裸 --no-new-privileges
|
||||
#(把它当作带必填参数的选项,吞掉下一个参数后报错)。
|
||||
# 选 --ephemeral:根文件系统快照 + overlay,单元内除 bind
|
||||
# 出去的目录外一律可写、用完即弃——与 P2“共享客机 rootfs、
|
||||
# 只 bind workspace/.codex//run/chv”的设计一致;--volatile
|
||||
# 会把根置只读,codex 写 $HOME 下非 bind 路径时会失败。
|
||||
"--ephemeral",
|
||||
# 2026-11-07 复测纠正:首轮修用的 --ephemeral 在客内
|
||||
# ext4 根盘(2.4G、已用 1.8G、可用 593M)上做整盘快照
|
||||
# 拷贝,空间不够即 ENOSPC,全部 cell 调用失败。改
|
||||
# --volatile=yes:根为基本空的 tmpfs、/usr 只读挂进,
|
||||
# 单元内除 bind 出去的目录外一律可写、用完即弃——与
|
||||
# --ephemeral 的设计意图一致,但不拷盘、不占空间。
|
||||
# --volatile=state 不行:整树只读、仅 /var 为 tmpfs,
|
||||
# codex 写 $HOME/.cache 等非 bind 路径会失败。
|
||||
"--volatile=yes",
|
||||
"--as-pid2",
|
||||
"--private-users=%d:%d" % (UID_BASE, UID_COUNT),
|
||||
"--no-new-privileges=yes",
|
||||
|
||||
Reference in new issue
Block a user