sdcardfs文件系统-概述

https://blog.csdn.net/pen_cil/article/details/79780090

strace命令:监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。
strace -f -e open,openat,read,close cat test.txt

echo 3 > /proc/sys/vm/drop_caches //清除缓存,会释放pagecache、dentries、inodes缓存

fuse需要经过6次用户态与内核态的切换,但是sdcardfs只需要经过2次切换。fsuse文件系统导致存储IO性能降低,
sdcardfs的IO性能非常接近底层文件系统性能。

SDcardfs和Fuse都是大小写不敏感的文件系统,属于windows规范,linux规范文件系统都是大小写敏感。
Android内部存储是大小写不敏感的。

stat filename:查看文件的inode信息
df -i 查看磁盘分区的inode总数和已使用数量

文件系统损坏,可以使用fsck执行文件系统一致性检查即修复文件系统。因为文件系统针对meda data都有备份,可以使用
备份信息替换损坏信息。

你可能感兴趣的:(android-存储子系统)