如何在Android中调试dm-verity块损坏问题

时间:2015-12-09 05:46:03

标签: android linux-kernel

dm-verity抱怨dm-verity数据已损坏。 是否有任何指针或想法我们如何调试此类文件系统损坏问题。

1 个答案:

答案 0 :(得分:0)

在dm-verity中,如果数据块验证失败,则设备会生成I / O错误,指示无法读取块。看起来好像文件系统已经损坏了,正如预期的那样。

另外还有一个原因会导致数据损坏。根据Android官方文档,“具体而言,无意中磁盘损坏的可能性更大,这将导致验证失败,并且如果无法再访问分区中的关键块,则可能会使其他功能设备无法使用。” / p>

如果要调试这些问题,可以在以下文件中找到相应的代码:

  
      
  1. 用户空间:ANDROID_SRC / system / core / fs_mgr / fs_mgr_verity.c
  2.   
  3. 内核空间:KERNEL_SRC / driver / md / dm-verity.c
  4.