结论
镜像开机自动挂载的问题已修复并验收通过:开机默认未挂载,但在存储设备列表可见,可手动挂载与卸载。触发自动挂载的是桌面环境的设备自动挂载器,不是镜像服务本身。
现象
归档镜像在每次开机后自动变为已挂载状态,不符合手动控制的预期。调整服务配置关闭开机挂载后,设备在存储设备列表中不可见,同样不符合预期。
时间线(实测)
| 步骤 | 操作 | 结果 |
|---|---|---|
| 1 | 将镜像服务的开机挂载开关默认改为关闭并重建系统配置 | 开机不再自动挂载,但设备也不再出现在存储设备列表 |
| 2 | 手动启动镜像附着服务,仅暴露块设备 | 设备出现后数秒内被自动挂载 |
| 3 | 逐项排除自动挂载的抑制手段 | 定位到桌面设备自动挂载器的总开关 |
| 4 | 关闭自动挂载总开关并重建系统配置 | 设备在位且保持未挂载,手动点击可挂载与卸载,验收通过 |
根因
桌面环境的设备自动挂载器在检测到新块设备出现时会自动挂载,与系统服务层的挂载开关是两条独立路径。只关系统服务层的开关,设备出现后仍会被桌面层挂载。
实测证据
| 判据 | 实测 |
|---|---|
| 系统服务开机挂载开关默认关闭后 | 开机无自动挂载,挂载单元已不存在 |
| 手动仅暴露块设备后 | 设备在位,数秒内被自动挂载 |
| 挂载表 noauto 选项 | 无效,照样被挂载 |
| 按单设备关闭自动挂载 | 无效,设备重现后仍被挂载 |
| 卸载桌面自动挂载模块后重现设备 | 保持未挂载,确认为该模块所为 |
| 关闭自动挂载总开关后 | 设备在位且未挂载,手动挂载与卸载均正常 |
与本次改动无关的判据
镜像文件本身只读未被改动;挂载只读选项与权限配置与本次排查无关;镜像格式需经用户态工具解释为块设备,内核回环设备无法直接读取。
处置与判据
镜像服务拆分为两个独立开关:开机是否暴露块设备(默认暴露,保证存储设备列表可见),开机是否顺带挂载(默认不挂载)。桌面设备自动挂载总开关保持关闭。代价:所有可移动存储插入后需手动点击挂载。恢复方法:打开桌面设置中可移动存储的设备自动挂载选项。
边界
本次只覆盖该归档镜像的挂载行为;桌面自动挂载总开关影响整机所有可移动设备;本次排查未改镜像文件内容。本次排查对系统配置的改动已随系统重建生效,未涉及睡眠、显示链路等其他问题。