MTK文件系统之quota空间使用介绍

 

 

今天用到了一部分文件系统方面的知识,即quota空间的使用规则,现查了一些资料,简单总结如下:

其实MTK里面的代码大部分使用方法都可以找到实例,我们照葫芦画飘即可。

 

编译选项控制:
FS_QM_SUPPORT = TRUE
文件:
Fs_quota.c (custom/common)
介绍:quoa管理机制是MTK采用的一套系统盘管理机制,预分配空间,当一个功能需要
开机预留空间的时候使用。
规则:
const FS_QuotaStruct gFS_ExtQuotaSet[];
QuotaStruct: {Path in bytes, Priority, Qmin in bytes, Qmax in bytes, Uint}
举例:
{"Z://@wcache//", FS_QP_DEL_ENUM, 50*1024, FS_QMAX_NO_LIMIT, FS_COUNT_IN_BYTE},
说明:
"Z://@wcache//" 系统盘创建的目录名,Z是指系统盘,每个目录前必须带@符号。
只支持一级目录,"E://@Folder1//@SubFolder//"这种目录不支持。
FS_QP_DEL_ENUM 在手机启动的时候会全部删除内容;
FS_QP_HIG_ENUM 优先级比较高不能删除内容;
FS_QP_MID_ENUM 和 FS_QP_LOW_ENUM 当文件系统空间不足的时候删除内容,前
者优先级更高。
50*1024 最小需要预留50K的空间。
FS_QMAX_NO_LIMIT 没有最大空间的限制
FS_COUNT_IN_BYTE 以字节为单位。
FS_COUNT_IN_CLUSTER 以cluster为单位分配。

你可能感兴趣的:(MTK文件系统之quota空间使用介绍)