小编Léo*_*Lam的帖子

错误的 inode:f2fs 损坏,fsck.f2fs 无法修复

我的 Android 手机上的 f2fs 分区最近已损坏。它仍然可以正常安装;但是,我完全失去了对一个目录 ( /data/media/0) 的访问权限,该目录现在显示为空。然而磁盘空间根本没有改变。

fsck.f2fs从终端运行时,它拒绝检查已安装的文件系统。我无法卸载数据分区或将其重新挂载为只读。美好的。在恢复模式下重新启动后,分区未安装,我在运行时得到这个fsck.f2fs

~ # fsck.f2fs /dev/block/mmcblk0p39
Info: sector size = 512
Info: total sectors = 21425920 (in 512bytes)

Assertion failed!
[fsck_chk_dentry_blk: 563] le32_to_cpu(de_blk->dentry[i].hash_code) == hash_code
Run Code Online (Sandbox Code Playgroud)

所以它仍然拒绝帮助我,它现在失败并出现一个模糊的错误......stat目录给了我:

root@victara:/ # stat /data/media/0                                            
  File: `/data/media/0'
  Size: 4096     Blocks: 24  IO Blocks: 4096    directory
Device: 10307h/66311d    Inode: 4    Links: 35
Access: (770/drwxrwx---)    Uid: (1023/media_rw)    Gid: (1023/media_rw)
Access: 2016-04-04 16:55:56.800148001
Modify: 2016-04-05 02:47:44.314999998
Change: 2016-04-05 02:47:44.314999998
Run Code Online (Sandbox Code Playgroud)

inode(数量?)似乎很低……所以我检查了其他目录:

root@victara:/ # stat /data/media/
  File: …
Run Code Online (Sandbox Code Playgroud)

linux filesystems data-recovery android f2fs

6
推荐指数
1
解决办法
3226
查看次数

标签 统计

android ×1

data-recovery ×1

f2fs ×1

filesystems ×1

linux ×1