google nexus 手机4.0.4 , sdcard.c分析

来源:互联网 发布:java塞班游戏网站 编辑:程序博客网 时间:2024/06/07 06:59

google nexus 手机没有外置sdcard。内置16g sdcard,它的存储芯片只有一个。所以把/data/media ,当成sdcard. 通过fuse实现。

service sdcard /system/bin/sdcard /data/media 1023 1023

sdcard是一个守护进程,有

mount的结果

/dev/fuse /mnt/sdcard fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0

但是实际的内容应该是/data/media。

还有一个疑问:

1|shell@android:/ # df                                                         
Filesystem             Size   Used   Free   Blksize
/dev                   347M    32K   347M   4096
/mnt/asec              347M     0K   347M   4096
/mnt/obb               347M     0K   347M   4096
/system                643M   155M   488M   4096
/data                   13G   315M    13G   4096
/cache                 425M     7M   418M   4096
/factory                19M     8M    11M   4096
/mnt/sdcard             13G   315M    13G   4096 



rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/platform/omap/omap_hsmmc.0/by-name/system /system ext4 ro,relatime,barrier=1,data=ordered 0 0
/dev/block/platform/omap/omap_hsmmc.0/by-name/userdata /data ext4 rw,nosuid,nodev,noatime,errors=panic,barrier=1,nomblk_io_submit,data=ordered 0 0
/dev/block/platform/omap/omap_hsmmc.0/by-name/cache /cache ext4 rw,nosuid,nodev,noatime,errors=panic,barrier=1,nomblk_io_submit,data=ordered 0 0
/dev/block/platform/omap/omap_hsmmc.0/by-name/efs /factory ext4 ro,relatime,barrier=1,data=ordered 0 0
/sys/kernel/debug /sys/kernel/debug debugfs rw,relatime 0 0
/dev/fuse /mnt/sdcard fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0 

如果知道/mnt/sdcard/是13g大小。


原创粉丝点击