google nexus 手机4.0.4 , sdcard.c分析

本文详细解析了Google Nexus手机的存储机制,重点介绍了其如何通过FUSE将/data/media映射为SD卡,解释了sdcard守护进程的工作原理,并展示了具体的文件系统挂载配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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大小。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值