提交 e5d4df50 编写于 作者: O onexiaomin

add error-number information to the docs of the file system

Description: add error-number information to the docs of the file system
Sig:OpenHarmony/docs
Feature or Bugfix:Feature
Binary Source: No
Signed-off-by: Nonexiaomin <wangminmin4@huawei.com>
上级 95d93bcc
...@@ -38,6 +38,8 @@ ...@@ -38,6 +38,8 @@
- [分布式数据对象错误码](errorcode-distributed-dataObject.md) - [分布式数据对象错误码](errorcode-distributed-dataObject.md)
- [分布式键值数据库错误码](errorcode-distributedKVStore.md) - [分布式键值数据库错误码](errorcode-distributedKVStore.md)
- [首选项错误码](errorcode-preferences.md) - [首选项错误码](errorcode-preferences.md)
- 文件管理
- [文件管理子系统错误码](errorcode-filemanagement.md)
- 网络管理 - 网络管理
- [上传下载错误码](errorcode-request.md) - [上传下载错误码](errorcode-request.md)
- 通信与连接 - 通信与连接
......
# 文件管理子系统错误码
文件管理子系统错误码由四部分组成,分别是基础文件IO错误码、用户数据管理错误码、公共文件访问错误码和空间统计错误码组成。
## 基础文件IO错误码
### 13900001 操作不允许
**错误信息**
Operation not permitted
**可能原因**
当前用户文件操作不被允许
**处理步骤**
确认文件权限
### 13900002 没有这个文件或目录
**错误信息**
No such file or directory
**可能原因**
文件或目录不存在
**处理步骤**
确认文件路径是否存在
### 13900003 没有这样的进程
**错误信息**
No such process
**可能原因**
进程不存在
**处理步骤**
1.确认进程是否被意外杀死
2.确认相关服务是否已启动
### 13900004 系统调用被中断
**错误信息**
Interrupted system call
**可能原因**
系统调用被其他线程中断
**处理步骤**
1.检查多线程代码逻辑
2.重新进行系统调用
### 13900005 I/0错误
**错误信息**
I/O error
**可能原因**
I0请求非法
**处理步骤**
重新进行I0请求
### 13900006 没有这个设备或地址
**错误信息**
No such device or address
**可能原因**
设备或地址信息错误
**处理步骤**
确认设备或地址信息
### 13900007 参数列表太长
**错误信息**
Arg list too long
**可能原因**
参数列表过长
**处理步骤**
减少参数个数
### 13900008 坏的文件描述符
**错误信息**
Bad file descriptor
**可能原因**
此文件描述符已关闭
**处理步骤**
确认此文件描述符是否已关闭
### 13900009 没有子进程
**错误信息**
No child processes
**可能原因**
无法创建子进程
**处理步骤**
确认系统中最大进程数
### 13900010 资源暂时不可用
**错误信息**
Try again
**可能原因**
资源被阻塞
**处理步骤**
重新请求资源
### 13900011 内存溢出
**错误信息**
Out of memory
**可能原因**
内存溢出
**处理步骤**
1.确认内存开销
2.管理系统内存开销
### 13900012 拒绝许可
**错误信息**
Permission denied
**可能原因**
1.文件操作无权限
2.文件沙箱路径地址错误
**处理步骤**
1.确认权限
2.确认文件沙箱路径地址
### 13900013 错误的地址
**错误信息**
Bad address
**可能原因**
地址错误
**处理步骤**
确认地址是否正确
### 13900014 设备或资源忙
**错误信息**
Device or resource busy
**可能原因**
请求的资源不可用
**处理步骤**
重新请求资源
### 13900015 文件存在
**错误信息**
File exists
**可能原因**
需创建的文件已存在
**处理步骤**
确认文件路径是否正确
### 13900016 无效的交叉链接
**错误信息**
Cross-device link
**可能原因**
跨设备链接失败
**处理步骤**
确认跨设备是否正常
### 13900017 设备不存在
**错误信息**
No such device
**可能原因**
设备未被识别
**处理步骤**
确认设备间连接是否正常
### 13900018 不是一个目录
**错误信息**
Not a directory
**可能原因**
此路径不是文件夹目录
**处理步骤**
确认路径是否正确
### 13900019 是一个目录
**错误信息**
Is a directory
**可能原因**
此路径是文件夹目录
**处理步骤**
确认路径是否正确
### 13900020 无效的参数
**错误信息**
Invalid argument
**可能原因**
输入参数非法
**处理步骤**
确认参数合法性
### 13900021 打开太多的文件系统
**错误信息**
File table overflow
**可能原因**
进程打开过多的文件描述符
**处理步骤**
关闭不相关的文件描述符
### 13900022 打开的文件过多
**错误信息**
Too many open files
**可能原因**
系统打开过多的文件
**处理步骤**
关闭不需要的文件
### 13900023 文本文件忙
**错误信息**
Text file busy
**可能原因**
程序的可执行文件正在被使用
**处理步骤**
关闭正在调试的程序
### 13900024 文件太大
**错误信息**
File too large
**可能原因**
文件大小超出最大文件大小
**处理步骤**
确认文件大小是否满足最大文件大小
### 13900025 设备上没有空间
**错误信息**
No space left on device
**可能原因**
设备存储空间不足
**处理步骤**
清理设备存储空间
### 13900026 非法移位
**错误信息**
Illegal seek
**可能原因**
在管道或FIFO中使用seek
**处理步骤**
确认seek使用
### 13900027 只读文件系统
**错误信息**
Read-only file system
**可能原因**
文件系统只支持读
**处理步骤**
确认文件是否只读
### 13900028 太多的链接
**错误信息**
Too many links
**可能原因**
文件已达最大链接数
**处理步骤**
清理无用链接
### 13900029 资源死锁错误
**错误信息**
Resource deadlock would occur
**可能原因**
资源死锁
**处理步骤**
终止死锁进程
### 13900030 文件名太长
**错误信息**
Filename too Long
**可能原因**
路径或文件名超过最大长度
**处理步骤**
确认路径或文件名长度
### 13900031 功能没有实现
**错误信息**
Function not implemented
**可能原因**
系统不支持此功能
**处理步骤**
确认系统版本
### 13900032 目录非空
**错误信息**
Directory not empty
**可能原因**
指定目录不为空
**处理步骤**
1.确认目录路径
2.确认路径为空
### 13900033 符号链接层次太多
**错误信息**
Too many symbolic liks encountered
**可能原因**
符号链接层次过多
**处理步骤**
清理无关符号链接
### 13900034 操作被阻塞
**错误信息**
Operation would block
**可能原因**
操作被阻塞
**处理步骤**
重新进行操作
### 13900035 请求描述符无效
**错误信息**
Invalid request desecriptor
**可能原因**
文件描述符非法
**处理步骤**
确认文件描述符是否合法
### 13900036 设备不是字符流
**错误信息**
Device not a stream
**可能原因**
文件描述符指向非流设备
**处理步骤**
确认文件描述符是否指向流设备
### 13900037 无可用数据
**错误信息**
No data available
**可能原因**
数据不可用
**处理步骤**
重新请求数据
### 13900038 对于定义的数据类型,值太大
**错误信息**
Value too large for defined data type
**可能原因**
值超出所定义的数据类型范围
**处理步骤**
修改数据类型
### 13900039 文件描述符在坏状态
**错误信息**
File descriptor in bad state
**可能原因**
文件描述符损坏
**处理步骤**
确认文件描述符合法性
### 13900040 应该重新启动被中断的系统调用
**错误信息**
Interrupted systen call should be restarted
**可能原因**
系统调用被中断
**处理步骤**
重新进行系统调用
### 13900041 超出磁盘配额
**错误信息**
Quota exceeded
**可能原因**
磁盘空间不足
**处理步骤**
清理磁盘存储空间
### 13900042 未知错误
**错误信息**
Unknown error
**可能原因**
内部错误
**处理步骤**
1.重试接口
2.重启服务
## 用户数据管理错误码
### 14000001 文件名非法
**错误信息**
Invalid display name
**可能原因**
文件名存在非法字符
**处理步骤**
删除非法字符
### 14000002 非法URI
**错误信息**
Invalid uri
**可能原因**
URI不合法
**处理步骤**
直接使用查询获取的uri
### 14000003 文件后缀非法
**错误信息**
Invalid file extension
**可能原因**
按照文件类型命名
**处理步骤**
检查文件名后缀
### 14000004 文件已进入回收站
**错误信息**
File has been put into trash bin
**可能原因**
文件已经被删除进入回收站
**处理步骤**
检查文件是否已经进入回收站
## 空间统计错误码
### 13600001 IPC通信失败
**错误信息**
IPC error
**可能原因**
调用服务不存在
**处理步骤**
检查服务是否启动
### 13600002 文件系统类型不支持
**错误信息**
Not supported filesystem
**可能原因**
操作的文件系统类型不支持
**处理步骤**
修改为正确的文件系统类型
### 13600003 挂载失败
**错误信息**
Failed to mount
**可能原因**
调用挂载命令失败
**处理步骤**
拔卡尝试重新挂载
### 13600004 卸载失败
**错误信息**
Failed to unmount
**可能原因**
设备繁忙
**处理步骤**
检查外卡文件是否被线程占用, 杀掉占用线程
### 13600005 卷状态错误
**错误信息**
Incorrect volume state
**可能原因**
操作的卷状态错误
**处理步骤**
检查当前卷状态是否正确
### 13600006 创建目录或者节点失败
**错误信息**
Prepare directory or node error
**可能原因**
目录或节点已存在
**处理步骤**
检查待创建目录或节点是否存在
### 13600007 删除目录或者节点失败
**错误信息**
Delete directory or node error
**可能原因**
目录或节点已删除
**处理步骤**
检查待删除目录或节点是否存在
### 13600008 操作对象不存在
**错误信息**
No such object
**可能原因**
1.输入错误的卷id
2.输入错误的包名
**处理步骤**
1.检查输入的卷是否存在
2.检查输入的应用包名是否存在
### 13600009 用户id超出范围
**错误信息**
User id out of range
**可能原因**
输入错误的用户id
**处理步骤**
检查输入的用户id是否处于正常范围
## 公共文件访问错误码
### 14300001 IPC通信失败
**错误信息**
IPC error
**可能原因**
1.server端服务不在
2.extension机制异常
**处理步骤**
检查server端服务是否存在
### 14300002 URI格式错误
**错误信息**
Invalid uri
**可能原因**
使用非法uri
**处理步骤**
检查URI格式
### 14300003 查询server端ability信息失败
**错误信息**
Fail to get fileextension info
**可能原因**
BMS接口异常
**处理步骤**
系统基础能力问题
### 14300004 js-server实际返回的结果异常
**错误信息**
Get wrong result
**可能原因**
server端返回实际数据不当
**处理步骤**
server端返回值检查
### 14300005 notify注册失败
**错误信息**
Fail to register notification
**可能原因**
1.server端服务不在
2.extension机制异常
**处理步骤**
检查server端服务是否存在
### 14300006 notify移除失败
**错误信息**
Fail to remove notification
**可能原因**
1.server端服务不在
2.extension机制异常
**处理步骤**
检查server端服务是否存在
### 14300007 notify代理初始化失败
**错误信息**
Fail to init notification agent
**可能原因**
未注册就去取消notify
**处理步骤**
是否注册过
### 14300008 js-server端通知代理失败
**错误信息**
Fail to notify agent
**可能原因**
1.服务不在
2.extension机制异常
**处理步骤**
检查client是否异常
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册