1
takwai 2013-01-05 17:25:38 +08:00
原则上不推荐在 SD 卡上开 SWAP,速度原因。既然楼主都用 CM10,可以开 zram 。
说说 SD 卡上的分区,一般是 /mnt/sd-ext 这个目录指向 SD 卡上的分区,进去这个目录看看有没显示正确容量就知道了。 然后你可以用 Link2SD (https://play.google.com/store/apps/details?id=com.buak.Link2SD) 把应用移进 /mnt/sd-ext 里就好了。 |
2
takwai 2013-01-05 17:38:09 +08:00
说说我用 ST18i 的做法,SONY 官方 4.0.4 系统,配合 flykernel 内核(LT18i 也有这个内核,此内核可以让SONY官方系统支持 init.d)。SD 卡刮分一个 4G EXT4,在系统 /data 分区下,建立了一个 /data/sdext 目录,用于指向 4G EXT4 分区。
===== 脚本文件名 00sdext 脚本内容 #!/system/bin/sh mount -t ext4 -o rw /dev/block/mmcblk0p2 /data/sdext 把该脚本保存至 /system/ect/init.d,给全部权限。 ===== 手机每次启动都会执行该脚本,自动把 4G EXT4 分区挂载到 /data/sdext 目录里。 把 /data/app 目录复制到 /data/sdext/app; busybox cp -a /data/app /data/sdext/app 把 /data/dalvik-cache 目录复制到 /data/sdext/dalvik-cache; busybox cp -a /data/dalvik-cache /data/sdext/dalvik-cache 最后建立软连接 rm -r /data/app ln -s /data/sdext/app /data/app rm -r /data/dalvik-cache ln -s /data/sdext/dalvik-cache /data/dalvik-cache 指令这东西,可以把手机 USB调试 打开,用 adb shell 进入后执行;或者直接用 root explorer 操作都可以的。 成功后,安装 apk 基本都会直接存放在 4G EXT4 分区(有些默认会安装 sdcard 卡,需要移动回手机记忆体)。这样子不用担心 /data 空间不足,也不必把 apk 移动到 /sdcard 卡,因为 /sdcard 大容量模式挂载电脑时,会暂时切断 /sdcard 上的应用哟。 |