sdcardfs是什么文件

sdcardfs是什么文件

sdcardfs最初由三星开发,从Android8.0开始google开始接管sdcardfs用来替换原本的FUSE文件系统。

它跟sdcard(TF卡)没有关系,并不是一个磁盘文件系统。主要的功能是管理android提供的/sdcard这个目录,/sdcard这个目录被android作为"外部"存储,相对于/data分区的内部存储,它只是一个软件层次上的隔离,内部存储和外部存储可能实际都是保存在同一个userdata分区下。

sdcardfs并不是传统的磁盘文件系统,它实际是一个栈式文件系统,也可以叫wrap包装文件系统,它可以把系统调用发送的各种命令参数传递到底层文件系统中。

它的作用和原来的FUSE文件系统一样,可以让anroid接管对sdcardfs下的目录文件的访问权限控制,实现对各自app独立授权。

sdcardfs是栈是文件系统,它可以在原有的文件系统,如磁盘文件系统的基础上工作。底层文件系统的其中一个目录可以作为它的根目录,起到一个包装的效果。