更新时间:2026-11-02 GMT+08:00
存储挂载路径有哪些约束
AgentArts运行时通过沙箱容器挂载外部存储资源。为确保沙箱安全隔离和数据一致性,存储挂载路径需遵循以下约束:
| 约束项 | 具体要求 |
|---|---|
| 允许的挂载根目录 | 挂载路径必须为/home、/mnt、/data、/tmp这几个目录及其子目录。 |
| 路径长度 | 最大4,000字符。 |
| 禁止路径穿越 | 不能包含 ..。 警告: 挂载路径不能包含..。包含..可能导致挂载路径逃逸出沙箱文件系统边界,造成越权访问或数据泄露。 |
| 禁止路径冲突 | 所有挂载路径(包括OBS、SFS Turbo、会话存储之间)不能重复,也不能存在父目录与子目录的包含关系。 注意: 多个存储实例挂载到相同或嵌套路径可能导致数据覆盖、读写异常或文件系统不一致。配置前请规划好各存储的挂载路径。 |
约束原理:
- 允许的父目录限制基于沙箱文件系统隔离策略,防止挂载到系统关键目录。
- 禁止路径穿越(..)防止挂载路径逃逸出沙箱边界,避免越权访问。
- 禁止路径冲突防止多个存储实例挂载到相同或嵌套路径,导致读写冲突或数据覆盖。
注意:多个挂载(包括OBS、SFS Turbo、会话存储之间)禁止使用相同或存在包含关系的路径。
路径冲突举例:会话存储已挂载到/home/session:
- OBS挂载到/home/session/output:冲突(子目录,存在包含关系)。
- OBS挂载到/home/session:冲突(重复路径)。
- OBS挂载到/home/obs-data:无冲突(同级不同目录)。
父主题: Managed Agents