介绍
HTC G7的内部存储只有148M,两年前买它的时候,android应用大多比较小巧,148M已经足够用了。随着android版本的不断升级,应用变得越来越臃肿,G7也变得越来越吃力。就我个人而言,手机上装个招行网银、WPS移动版、金山快盘之后,再想装个微信就会提示内部存储空间不够。于是,从网上找了些资料扩展内存的资料,测试,发现的确可以把内存扩展到2GB,运行速度和扩展之前几乎没有差别。在此,做个笔记,对己对人都有用。
 
原理
此方法扩展的原理是:在TF卡上申请部分空间,把这部分空间代替手机原有的的内部存储。空间是扩展了,但也存在缺点:由于TF卡是外部存储,其速度往往比内部存储慢很多,如果TF卡的速度太慢,将会导致手机的响应时间可能慢到难以容忍的程度,完全没有使用的价值。
准备
  • 假设HTC G7已经获得Root权限,并且已经安装了Recovery。
  • 准备一个TF(MicroSD)卡,至少4GB(个人推荐Class10, 8G的TF卡)。
    以前,我使用了class4的TF卡,响应速度太慢,点击任何一个应用,基本上要等3秒以上才会有反应。这次,我用class10(官方标注的速度为>=30MB/S)的TF卡重新试了一次,成功。与扩展前相比,速度上没有明显的变慢。
  • Data2SD:Data2SDInstallerv1.3_GB.zip。
    这个文件的作用是把android的系统文件从手机的内部存储移到SD卡上某个分区,并把这部分空间替代手机的内部存储。
  • GParted:Linux上的分区工具,用来给手机的TF卡分区。
 
步骤
步骤的核心有2步,先把SD卡分区,分别是FAT32和Ext4两个区,然后通过Recovery运行Data2SD应用,把android系统中的数据从内存移到Ext4分区上,并把Ext4分区作为内部存储。具体步骤如下:
  1. 备份android系统。
    其实这一步并不是必须的。在执行步骤“ 4. 运行Data2SD应用。" 时如果失败,很有可能导致系统无法开机,此时就可以使用此步骤中备份的系统进行恢复。为保万全,建议不要略过这个步骤。
    1) 关机,按电源和音量减键,进入Recovery模式。
    2) 找到 Backup and Restore, 选择Restore。
    3) Restore完成后,开机。
  2. 备份TF卡数据。
    1)把手机连接到电脑上,打开USB数据连接。
    2)把TF卡中的所有数据复制到电脑中某个文件夹。
  3. 使用GParted对TF卡分区。
    1)把手机连接到Linux系统上,打开USB数据连接。
    2)使用GParted对其分区,第一个分区为FAT32格式(大小为整个TF卡的大小减去2047MB),后面留2047MB格式为Ext4格式。
  4. 运行Data2SD应用。
    1)把Data2SD应用(Data2SDInstallerv1.3_GB.zip)复制到TF卡的FAT32分区上。
    2)关机, 按电源和音量减键,进入Recovery模式。 
    3)选择Install Application from zip file,找到 Data2SDInstallerv1.3_GB.zip,确定。 
    4)完成后,重启手机。
    备注:如果重启后,发现手机无法开机,这时可以使用步骤一中的备份进行恢复。当然,这是小概率事件。
  5. 把第2步中的备份数据拷贝会TF卡的FAT32分区。
    1)把手机连接到电脑上,打开USB数据连接。 (连接电脑后,发现TF卡容量变小了,那是因为用户看到的是FAT32格式的分区,而Ext4分区是不可见的)
    2)把步骤2中备份的数据复制到手机中来。
结论
至此,一切完毕。查看手机的内部存储空间,1.97GB,呵呵。
 
参考资料

怎样把HTC G7的内存扩展到2GB的更多相关文章

  1. Arm宣布将在Linux中应用事务内存扩展支持

    事务内存扩展是Arm对硬件事务内存的支持,用于改进对大型共享数据结构的并发访问. 在宣布事务性内存扩展和可伸缩向量扩展2时,Arm表示他们将很快为GNU工具链和LLVM提供支持.正如我们已经看到的,为 ...

  2. Metasploit运行环境内存不要低于2GB

    Metasploit运行环境内存不要低于2GB  Metasploit启用的时候,会占用大量的内存.如果所在系统剩余内存不足(非磁盘剩余空间),会直接导致运行出错.这种情况特别容易发生在虚拟机Kali ...

  3. R内存扩展 win7内存扩展

    安装包 imdiskinst 文件 램디스크 사용http://www.ltr-data.se/ http://cruciancar.blog.me/150101634586 --TEMP 변수 TE ...

  4. C语言扩展动态内存报错:realloc(): invalid next size: 0x0000000002365010 ***

    晚上被这个内存扩展崩溃的问题折腾的有点崩溃,当答案揭晓的那一刻,恍然大悟,原来如此简单. 练习题目:输入一个字符串,根据字母进行排序,说白了就是一个简单的冒泡 #include <stdio.h ...

  5. KVM在线扩展虚拟机内存

    环境介绍 在KVM下有一台虚拟机内存不够需要扩展内存.宿主机地址是192.168.1.28.我需要扩展的虚拟机是centos1708vm03. 1.登陆上宿主机查看虚拟机配置 virsh dumpxm ...

  6. 《深入理解Java虚拟机》Java内存区域与内存溢出异常

    注:“蓝色加粗字体”为书本原语 先来一张JVM运行时数据区域图,再接下来一一分析各区域功能:   程序计数器 程序计数器(program Counter Register)是一块较小的内存空间,它可以 ...

  7. java内存划分

    运行时数据区域 Java虚拟机在执行Java的过程中会把管理的内存划分为若干个不同的数据区域.这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,而有的区域则依赖线程的启动 ...

  8. Linux IPC POSIX 共享内存

    模型 #include <unistd.h> //for fstat() #include <sys/types.h> //for fstat() #include <s ...

  9. java Hotspot 内存管理白皮书(中文翻译)

    转自: http://my.oschina.net/u/568779/blog/166891 1引言 一个健壮的 Java™2平台,Standard Edition (J2SE™)拥有一个自动内存管理 ...

随机推荐

  1. 5、第5节课CSS补充和html 标签讲解20150924

    1. DIV 隐藏 A: 隐藏之后不占位置  display:none; B:隐藏之后占位置 visibility:hidden; 2.DIV 排序 z-index:2;  默认是1,如果想DIV在上 ...

  2. 历史执行Sql语句性能分析 CPU资源占用时间分析

    SELECT     HIGHEST_CPU_QUERIES.PLAN_HANDLE,     HIGHEST_CPU_QUERIES.TOTAL_WORKER_TIME,     Q.DBID,   ...

  3. SQL从入门到基础 - 01 数据库开发及ADO.Net

    一.数据库概述 1. 用自定义文件格式保存数据的劣势:并发性差,查找数据的速度差. 2. DBMS(DataBase Management System数据库管理系统)和数据库.平时谈到“数据库”的含 ...

  4. 常用hash函数

    常用的哈希函数   通用的哈希函数库有下面这些混合了加法和一位操作的字符串哈希算法.下面的这些算法在用法和功能方面各有不同,但是都可以作为学习哈希算法的实现的例子.   1.RS  从Robert S ...

  5. Oracle 错误码

    Oracle作为一款比较优秀同时也比较难以掌握的大型数据库,在我们学习使用的过程中,不可避免的会遇到一些错误,为此 Oracle 给出了一套完备的错误消息提示机制 我们可以根据Oracle给出的消息提 ...

  6. ubuntu11.10(TQ210)下移植boa服务器

    平台:ubuntu11.10 一.下载源码包www.boa.org   boa-0.94.13.tar.gz 二.解压,在其src目录下生产makefile #tar xvfz  boa-0.94.1 ...

  7. js中的apply call 操作小结(参考自网络)

    1.方法定义 call方法:  语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象 说明: call ...

  8. Div在BOdy中居中

    <h1 style="position: absolute; width: 500px; height:200px; left:%; top:%; margin-left:-250px ...

  9. php的setcookie()函数详解

    一.浏览器COOKIE原理: 浏览器在访问某个域名时会先读取本地的COOKIE文件(CHROME浏览器在C:\Users\Administrator\AppData\Local\Google\Chro ...

  10. OpenStack镜像制作-CentOS

    云平台中镜像还是很重要的,提供各种定制化的镜像使得用户体验更好. 最开始玩OpenStack的时候用的是安装文档中提到的cirros,其密码cubswin:) 刚开始感觉很怪,现在已经可以随手打出.p ...