我创建了一个/ sd-ext分区和链接/缓存/下载和/ cache / dalvik-cache to / sd-ext / ...我启动手机时,挂载所有文件系统,我启动adb shell, "df -h" 显示我具有/ sd-ext和/ data / sdext2,它们都连接到同一块设备,/ dev / block / mmcblk0p2。事实上,分区安装在7个不同的安装点上!这应该发生吗?
/dev/block/mmcblk0p2 915.2M 394.7M 471.6M 46% /sd-ext /dev/block/mmcblk0p2 915.2M 394.7M 471.6M 46% /data/sdext2 /dev/block/mmcblk0p2 915.2M 394.7M 471.6M 46% /data/app /dev/block/mmcblk0p2 915.2M 394.7M 471.6M 46% /data/app-private /dev/block/mmcblk0p2 915.2M 394.7M 471.6M 46% /data/data /dev/block/mmcblk0p2 915.2M 394.7M 471.6M 46% /data/dalvik-cache /dev/block/mmcblk0p2 915.2M 394.7M 471.6M 46% /sd-ext/download
此外,存在/ sd-ext / dalvik-cache和/ data / dalvik-cache。他们似乎有相同的内容。事实上,LS -LDI表明它们是相同的inode! 当我第一次设置/ sd-ext分区时,我将其添加到/ etc / fstab。但每次我引导时,我发现/ etc / fstab被覆盖了。现在我无法再在SD卡上找到FSTAB!
我也看过init.rc并找到以下内容:
# grep symlink init.rc symlink /system/etc /etc symlink /sys/kernel/debug /d symlink /system/vendor /vendor symlink /mnt/sdcard /sdcard
这并没有真正解释为什么/ data / dalvik-cache和/ sd-ext / dalvik-cache是相同的inode,以及我看到的许多其他事情。
在这里显然比遇到了眼睛,我想进入它的底部,所以我知道发生了什么。