首页 > 代码库 > HTC G7之A2SD+

HTC G7之A2SD+

刷了MIUI的ROM包之后,自带A2SD+功能,但是需要手动开启(刷ROM之前已经对SD分区了)

打开终端模块器,先获取root权限:

su

获取到root权限后,提示符前的`$`会变成`#`,然后依次输入下面的命令:

# 检查有没有错误
a2sd check

# 安装,操作完成后会重启
a2sd reinstall

# 重新打开终端,输入`su`获取权限
a2sd zipalign


# 将/data/dalvik-cache移到/sd-ext中,执行完后会重启
a2sd cachesd

# 将/data/data移动到/sd-ext中,执行完后会重启
a2sd datasd
其中最后两步是可选的,对于我这个ROM只有512的人来说,不得不弄了。

实际它就是在data下创建了几个链接到/sd-ext下

# ls -l
drwxrwxr-x    1 system   system        2048 Dec  1 10:05 anr
lrwxrwxrwx    1 root     root            11 Nov 16 11:00 app -> /sd-ext/app
lrwxrwxrwx    1 root     root            19 Nov 16 11:00 app-private -> /sd-ext/app-private
drwx------    1 system   system        2048 Nov 16 10:41 backup
lrwxrwxrwx    1 root     root            20 Nov 16 11:03 dalvik-cache -> /sd-ext/dalvik-cache
lrwxrwxrwx    1 root     root            12 Nov 16 13:00 data -> /sd-ext/data

如果不执行最后的两步,只会把app和app-private移动到SD下。

由于种种原因,我的4G的SD卡不见了,又买了个32G的,结果坏掉了,现在在用一张原来手机上的1G的。

于是在安装了几个软件之后,我发现sd-ext的分区只有18M了,忽然想起来/data分区上还有100来M,于是自己创建了个链接,将占用空间较大的百度移到了/data下:


# 查找占用空间较大的目录
du -k -d 1 | sort -n

# 移动到/data目录下
mv /data/data/com.baidu.searchbox /data

# 创建链接
ln -s /data/com.baidu.searchbox /data/data/com.baidu.searchbox

移动后的分区情况,尽管空间还是少的可怜,但是至少可以运行了:

# df -h
Filesystem                Size      Used Available Use% Mounted on
tmpfs                   202.8M     32.0K    202.7M   0% /dev
tmpfs                   202.8M         0    202.8M   0% /mnt/asec
tmpfs                   202.8M         0    202.8M   0% /mnt/obb
/dev/block/mtdblock3    250.0M    142.6M    107.4M  57% /system
/dev/block/mtdblock5    147.6M    100.2M     47.5M  68% /data
/dev/block/mtdblock4     40.0M      1.2M     38.8M   3% /cache
/dev/block/mmcblk0p2    472.5M    326.0M    122.1M  73% /sd-ext
/dev/block/vold/179:1
                        403.6M    378.3M     25.2M  94% /mnt/sdcard
/dev/block/vold/179:1
                        403.6M    378.3M     25.2M  94% /mnt/secure/asec
/dev/block/dm-0          25.3M     23.3M      2.0M  92% /mnt/asec/com.jiongji.andriod.card-2


HTC G7之A2SD+