雅安泸定天气预报:【偷天换日解决i9003先天存储不足问题(目前可能还有问题,喜欢折腾的可以试试)】

来源:百度文库 编辑:九乡新闻网 时间:2024/07/04 23:30:43
偷天换日解决i9003先天存储不足问题(目前可能还有问题,喜欢折腾的可以试试)         小三.相比它的大哥i9000 小三真的是精简了不小,CPU.GPU.拍照都有一定的精简,这些其实也可以接受的毕竟价格都有差距(不过现在缺货涨了不少). 相比之下,比较郁闷的是小三分配的内置SD卡空间只有1.52G, 为什么呢?

       小三不是支持外置32G的扩展卡吗? Android2.2不是可以将软件游戏安装在 外置SD卡上吗? 原来我也是这么认为的,实际上不完全是.由于i9003比较特殊是有内置SD卡的而且空间只有1.52G, 下面以安装都市赛车6为例说明:  
2.2之后通过91,豌豆都可以把程序安装在外置的SD上,但游戏的数据包呢? 如果放在外置SD卡上面开启游戏的时候检测不到数据包存在,估计是数据包的位置已经在程序上面定死为:
sdcard/gameloft/games/asphalt6
而i9003的放到外置卡的路径为:sdcard/external_sd/gameloft/games/asphalt6
多了个external_sd,因此找不到数据包


这样产生的最大问题是:如果某个软件或游戏的数据包大少超过了1.52G,就意味着i9003与之无缘啦!
这样的事实让人难以接受,不过呢?????? 事情有转机了,在i9003Q群 伟哥这位猛男的指点之下,终于找到了简单的解决方案了(更好的解决方案还是等待高人吧)

解决方案其实很简单: 内部SD卡容量不够,但外置的呢只要你有米32G也可以, 只要把内,外置的SD卡的位置互换一下问题就解决了, 就是把外置SD卡当内置SD卡用.
  

下面说说如何实现(以下操作需要取得Root权限才能进行,请用手机使用RE管理器进行修改或替换操作)
/etc目录下有一个文件vold.fstab (/system/etc/vold.fstab 两个文件实际都是同一个来的). 而vold.fstab文件就是用来挂载SD卡的.通过修改这个文件就能实现内外SD的位置交换啦.

(注意:千万不要用记事本来修改vold.fstab,机油验证会导致内外卡都找不到的)

  
下面看图,主要就是如下图所示两个地方的位置修改一下,内外SD卡的位置就交换了(今晚又修改了一下,图片就不改了,大家下载附件比较一下修改了哪里)

   
修改后保存文件,在重启之前建议把内置SD卡的文件全部 复制到外置SD卡上面 程序就不用重新安装了.
  *
复制完文件到外置SD卡后,重启就成功啦. 看看手机内存:


1.52G的变成了外置卡啦,呵呵这个卡还可以缷载呢? 8G的下已经成为内部存储了.

用豌豆看看: 存储卡已经变成8G了(7.42G),上面的 手机 已经用了1G多,是因为Data to 2G 占了空间。


最后安装了都市赛车 成功加载数据包, 估计安装凯立德导航也没问题了.


其实只是交换了内外SD卡的映射位置,应该没什么大问题的(不过如有问题本人没能力负责啊,买了小三之后已经破产了)


但是呢? 凯立德装上了高德又出问题啦,高德的数据包一定要放在external_sd下的, 解决办法: 不使用手机的1.52G内存
方法1:可以缷载那1.52G内存(手机重启之后还是会重新加载的)
方法2:修改vold.fstab 删除sdcard1 /mnt/sdcard/external_sd 对应该以一行(或可以把1.52G挂载为其它文件夹名称的,但还没试过)
再包数据包放在 external_sd 文件夹下面,高德就能找到数据包了.
      


如果觉得修改文件麻烦可以下载我修改过的vold.fstab文件,放在/etc 文件夹下(覆盖前最好备份原文件):
之前机没反映置换后,不能在程序管理中 移动 数据到SD卡(提示空间不足),下面的文件已经没有这个问题了