当前位置: 首页 > news >正文

iozone -a fsync: I/O error

iozone -a fsync: I/O error
iozone: interrupted
exit iozone

问题表现是手机老化后重启不开机。检查不开机Log,发现/data/system/packages.xml文件有损坏,pull 离线日志,发现出问题前后的日志也不能pull,pull出来的离线日志解压后有缺失,cat损坏的文件,提示I/O error。

cat:/data/system/packages.xml: I/O error

1  检查文件权限

ls  /data/system/packages.xml -lhtZ

权限正常

2 检查出问题前后是否有异常重启,或者异常掉电

  发现正常开机状态下,也有文件损坏的log出来。

3 进一步定位,发现在跑emmc测试,iozone -a时出现的问题

单跑iozone -a压测,发现问题必现

iozone -a fsync: I/O error
iozone: interrupted
exit iozone

复现问题时同步抓logcat和串口,串口没有看到有效信息,logcat中发现有以下异常信息。

02-08 00:28:00.997 I/        (    0): attempt to access beyond end of device
02-08 00:28:00.997 I/dm-8    (    0): rw=3, want=53220352, limit=53083864
02-08 00:28:01.043 I/F2FS-fs (dm-8)(    0): Issue discard(6612608, 6612608, 39936) failed, ret: -5
02-08 00:28:01.091 I/        (    0): attempt to access beyond end of device
02-08 00:28:01.091 I/dm-8    (    0): rw=3, want=53260288, limit=53083864

 发现访问的data空间有越界,检查分区userdata分区是不是超了,userdata分区修改到合适大小,问题不再复现。

http://www.lryc.cn/news/2878.html

相关文章:

  • Element UI框架学习篇(五)
  • SpringBoot 全局异常处理用法及原理
  • 浏览器中HTTP请求流程是如何处理的
  • 【Pytorch项目实战】之语义分割:U-Net、UNet++、U2Net
  • 七、插件机制
  • kmp算法
  • 【Python】正则表达式简单教程
  • SAP ABAP Odata
  • Android native ASAN 排查内存泄漏
  • Django项目开发
  • Debezium系列之:深入理解Debezium Server和Debezium Server实际应用案例详解
  • IDE2022源码编译tomcat
  • 214 情人节来袭,电视剧 《点燃我温暖你》李峋同款 Python爱心表白代码,赶紧拿去用吧
  • 数据库范式
  • CUDA中的底层驱动API
  • 【博客616】prometheus staleness对PromQL查询的影响
  • 多传感器融合定位十三-基于图优化的建图方法其二
  • linux 服务器线上问题故障排查
  • Sandman:一款基于NTP协议的红队后门研究工具
  • 【SSL/TLS】准备工作:HTTPS服务器部署:Nginx部署
  • 微搭低代码从入门到精通11-数据模型
  • 【算法基础】前缀和与差分
  • LTD212次升级 | 官网社区支持PC端展示 • 官网新增证件查询应用,支持条形码扫码查询
  • 【安全】nginx反向代理+负载均衡上传webshell
  • 线程池框架
  • 【TCP的拥塞控制】基于窗口的拥塞控制
  • STP协议基础
  • Linux上面配置Apache2支持Https(ssl)具体方案实现
  • [Linux]进程替换
  • 常见的锁策略面试题