• Home
Name Date Size #Lines LOC

..--

figures/12-May-2024-

interfaces/12-May-2024-718437

services/12-May-2024-18,65013,438

.clang-formatD12-May-20246.7 KiB162162

.gitignoreD12-May-20247 11

LICENSED12-May-202411.1 KiB202169

OAT.xmlD12-May-20243.9 KiB6711

README.mdD12-May-2024967 3725

README_zh.mdD12-May-20242.1 KiB4132

bundle.jsonD12-May-20243.7 KiB7878

README.md

1# storage_storage_manager
2
3#### Description
4{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**}
5
6#### Software Architecture
7Software architecture description
8
9#### Installation
10
111.  xxxx
122.  xxxx
133.  xxxx
14
15#### Instructions
16
171.  xxxx
182.  xxxx
193.  xxxx
20
21#### Contribution
22
231.  Fork the repository
242.  Create Feat_xxx branch
253.  Commit your code
264.  Create Pull Request
27
28
29#### Gitee Feature
30
311.  You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md
322.  Gitee blog [blog.gitee.com](https://blog.gitee.com)
333.  Explore open source project [https://gitee.com/explore](https://gitee.com/explore)
344.  The most valuable open source project [GVP](https://gitee.com/gvp)
355.  The manual of Gitee [https://gitee.com/help](https://gitee.com/help)
366.  The most popular members  [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
37

README_zh.md

1# 存储管理服务
2
3## 简介
4存储管理服务提供外置存储卡挂载管理、文件加解密、磁盘和卷的查询与管理、用户目录管理和空间统计等功能,为系统和应用提供基础的存储查询、管理能力。
5
6 **图1**  存储管理服务子系统架构图
7![部件上下文](figures/arch.jpg)
8
9 **部件描述:**
10
11|  **部件名称**   | **简介**                                 |
12|  -------------  | ---------------------------------------- |
13| storage_api      | 为应用提供一套查询、管理存储和用户的接口API。 |
14| storage_manager  | 提供卷、磁盘的相关查询能力和管理能力,多用户数据目录管理接口及以应用或用户为维度的存储空间统计查询能力。 |
15| storage_daemon   | 提供分区挂载能力,与内核层的交互能力、设备上下线监听能力及目录加解密能力。|
16
17 **外部依赖描述:**
18|  **部件名称**   | **简介**                                 |
19|  -------------  | ---------------------------------------- |
20| 多用户管理      | 负责管理用户,并调用storage_manager提供的能力管理相应用户的数据目录。 |
21| 包管理          | 负责提供包的管理功能。为storage_manager提供指定用户、指定包名对应的空间大小。 |
22| FileManagerService            | 负责提供对文件的管理功能。需要storage_manager提供的卷信息。 |
23
24## 目录
25```
26/foundation/storage/storage_services
27│── interface                   // 接口声明
28│  ├── innerkits                // 对内接口声明
29│  └── kits                     // 对外接口声明
30│── services                    // 服务实现
31│  ├── storage_manager          // 非常驻manager服务实现
32│  └── storage_daemon           // 常驻daemon服务实现
33```
34
35## 约束
36
37接口支持情况:storage_daemon所有接口仅支持storage_manager服务进行调用。
38
39## 相关仓
40[多用户管理](http:////gitee.com/openharmony/account_os_account)
41[包管理](http://gitee.com/openharmony/appexecfwk_standard)