元模块挂载
约 556 字大约 2 分钟
2025-01-30
元模块挂载是通过安装 Meta Module (元模块)来实现文件系统挂载的方式。元模块是一种特殊模块,可以接管 FolkPatch 的核心挂载行为。
什么是元模块?
元模块是在 module.prop 中声明 metamodule=1 或 metamodule=true 的特殊模块。安装后会被链接至 /data/adb/metamodule/ 目录,获得接管 FolkPatch 核心行为的权限。
/data/adb/metamodule# 元模块目录
module.prop# 必须声明 metamodule=1 或 metamodule=true
metamount.sh# 挂载接管脚本
metainstall.sh# 安装接管脚本
metauninstall.sh# 卸载接管脚本
工作原理
元模块通过以下脚本钩子接管 FolkPatch 的行为:
| 脚本文件 | 功能 | 说明 |
|---|---|---|
metamount.sh | 挂载接管 | 接管所有模块的挂载逻辑,可自定义挂载方案 |
metainstall.sh | 安装接管 | 接管普通模块的安装过程 |
metauninstall.sh | 卸载接管 | 接管模块的卸载过程 |
注意
脚本名称是 metamount.sh,不是 mount.sh。
支持的挂载技术
元模块可以使用各种挂载技术来实现 systemless 修改:
| 技术 | 说明 |
|---|---|
| OverlayFS | Linux 内核提供的叠加文件系统 |
| bind mount | 直接绑定挂载 |
| 自定义方案 | 元模块开发者自定义的挂载方案 |
配置方法
安装元模块
- 下载元模块(如 FolkMeta 等社区提供的元模块)
- 关闭内置挂载:进入 设置 → 常规,关闭 启用挂载系统(避免冲突)
- 在 FolkPatch 模块页面安装元模块
- 重启设备
重要
内置 Magic Mount 和元模块不应同时使用,请只选择一种挂载方式。
适用场景
- 需要使用特定的挂载方案(如 OverlayFS)
- 需要自定义模块的挂载、安装或卸载行为
- 使用需要元模块支持的特定模块
相关链接
- 内置挂载 - 了解 FolkPatch 内置 Magic Mount 方案
- Lite 模式说明 - 旧版 Lite 模式弃用说明
- 挂载实现概览 - 挂载方案完整对比
- 基础与常识 - 挂载 - 各 Root 方案挂载机制对比
版权所有
版权归属:FolkPatch Team
