当前位置:首页 >> >>

安卓SD卡分区


新入手 Android 系统的朋友可能都会遇到给 SD 卡分区的难题,为什么要分区?分区有哪 些?分区的方法是什么?这些问题,其实非常简单。 1、分区的目的和 SD 卡的三个主要分区 SD 卡分区的主要目的是为了将应用程序安装到 SD 卡,以解决因机器自身的内存不足造成 的不便,而且能更好地提升系统的稳定性和运行速度。也就是通常所说的 APP2SD。 APP2SD 的工作原理: 以 4G 的 SD 卡为例, 我们可以将 4G 的卡分成 3 个分区, FAP32 分区作为你正常存储音乐、 图片的普通存储分区;Swap 分区是系统缓存,越大对系统运行速度的提升越大,但一般不 会超过 96MB(因为 Swap 分区对 SD 卡的寿命有影响) ;还有一个 Ext4 分区,这个分区的 作用就是将你安装的软件安装到 SD 卡上,不占用手机内存,更好地提升系统稳定性和运行 速度。 以 Magic 为例,目前的民间自制 ROM 基本都要求 SD 卡有三个分区才能保证刷 ROM 成功 并工作正常。 这三个分区是: (1)Fat32 主分区:普通的 SD 卡空间,用于文件存储等; (2)Ext4 主分区:用于 APP2SD,即将应用程序安装到 SD 卡而非手机内存,ROM 自动完成; (3)Swap 主分区:用于解决系统内存不足的问题,系统自动调用此分区。 2、有关 Linux-Swap 分区、SD 卡、分区与 SD 卡损耗的一些信息

micro-SD 的储存单元分为两类:SLC(Single Layer Cell,单层单元)和 MLC(Multi-Level Cell,多层单元) 。SLC 闪存的优点是复写次数高达 100000 次,比 MLC 闪存高 10 倍。此

外,为了保证 MLC 的寿命,控制芯片都校验和智能磨损平衡技术算法,使得每个存储单元 的写入次数可以平均分摊,达到 100 万小时故障间隔时间(MTBF) 。目前的 TF 卡无写入 次数平均分摊管理,导致写入次数为理论上的 1 万次。那么建立 SWAP 分区意味着系统会 对这一组单元集中作频繁写入操作,是否会导致 TF 卡的迅速损坏呢? 我们可以通过修改系统中的/dev/sys/vm/swappiness 的值来告诉系统你想交换得多勤快。 在 Linux 里 面 , swappiness 的 值 的 大 小 对 如 何 使 用 Swap 分 区 是 有 着 直 接 联 系 的 。 swappiness=0 的时候表示最大限度使用物理内存, 然后才是 Swap 空间; swappiness=100 的时候表示积极的使用 Swap 分区, 并且把内存上的数据及时的搬运到 Swap 空间里面。 两 个极端,对于 Ubuntu 的默认设置,这个值等于 60。所以我们可修改 swappiness 来控制系 统对 Swap 分区的写入频率。 Linux 的 Swap 分区的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理 内存中的一部分空间释放出来, 以供当前运行的程序使用。 那些被释放的空间可能来自一些 很长时间没有什么操作的程序, 这些被释放的空间被临时保存到 Swap 空间中, 等到那些程 序要运行时,再从 Swap 中恢复保存的数据到内存中。这样,系统总是在物理内存不够时, 才进行 Swap 交换。 关键词就是虚拟内存。 3、SD 卡分区的次序与分区大小 SD 卡的三个分区依次为:FAT32 主分区、Ext4 主分区、Swap 主分区。 举例的分区大小:Linux-Swap:96M;Ext4:500M;FAT32:剩下所有 SD 卡空间。一定 要注意, 先分区 FAT32, 再分区 Ext4, 最后分区 Swap。 问题由此出现: 怎样最先确定 FAT32 分区的大小?很简单, 从系统里看看你 SD 卡空间, 减去 500MB 的 Ext4 空间, 再减去 96MB 的 Linux-Swap 空间就好。例如 8G 卡实际容量若为 7.59GB,那么 FAT32 分区大小为 7590-500-96=6994MB 分区大小即可。 还有一个细节,使用分区软件进行分区操作的时候,分区大小可能不会正好是上述数值,多 多少少,或者出现小数都是没关系的。

4、分区的方法 上面说了那么多的 SD 卡的相关知识,可能不少机油都不耐烦了,那么下面我们就说 说具体的 SD 卡分区操作。 要分区那就需要先进入 Recovery (恢复模式, 刷机模式) Magic , 的操作如下: 首先关闭手机,再同时按住 HOME 键和电源键。这里插一句,进入 Recovery 之前最 好先把 USB 线连接电脑,为什么要连接在后面会做说明。下面是进入 Recovery 后的截图:

下面我们通过操作轨迹球选择 Partition sdcard 这个选项,按下轨迹球确认:

然后进入下面的画面:

选择第一个 Partition SD

接着会出现提示,问你是否要划分 TF 卡:

按 HOME 键(也就是小房子键)继续

这个时候应该出现的是 Swap=32MB,按 HOME 键确定。如果你需要升到 Ext4 的话, 可以通过音量键来调整大小,调整到需要的大小,如果不调整的话可能升到 Ext4 的时候, 重启会在通知栏出现-53,-70 等数字,这个都是因为没有调整造成的。好了,调整好这个, 会出现这个界面:

提示问你划分多大的空间作为第二分区,推荐不要超过 800M,选好后按 HOME 键确 定,也可以按音量键进行大小的调节。确定后出现下面的界面:

现在你可以按 HOME 键继续,这个过程中你如果想再调整 Swap,可以按除去 HOME 键以外的键来进行退出操作, 然后再按 HOME 键回到图 06 的界面再进行修改。 按下 HOME 键确定后,会开始格式化 TF 卡,格式化完成后会返回到图 04。 如果需要把 Ext2 升级到 Ext4 的话, Partition sdcard 里面, 在 先选择 SD:EXT2 to Ext3, 按 HOME 键,等界面回到图 07 后再选择 SD:Ext3 to Ext4。如果不想要升到 Ext4,直接全 部按 HOME 键就可以了。 返回 Recovery 主菜单,选择 WIPE: 再选择第一项,然后同之前一样,一路按 HOME 键到底(WIPE 操作可以不做,不过 有可能会发生一些问题,导致无法启动)。 完成上面的操作后,按返回键回到 Recovery 界面。点击 USB-MS toggle,TF 卡就会 被电脑识别成可移动磁盘。这里要注意 2 点: (1)手机在点击了 USB-MS toggle 后,暂时不要进行任何操作,等待电脑读取到 SD 卡。 (2)刚开始 USB 连接电脑是没有读取到 SD 卡的,但是选择了这个选项后,电脑会读 取到 SD 卡,在读取过程中需要等待 30 秒左右,这个过程中可以刷新一下“我的电脑”,一 定要等到电脑读取到 SD 卡后,再进行下一步操作。

这也是为什么开始的时候建议把 USB 连接到电脑, 另外这样也可以避免因电池电量不 足造成分区失败。 电脑识别到 SD 卡后,将下载好的 ROM(比如 axing_3.121.zip)复制进去,复制完后 按 HOME 键返回主菜单。选择 Flash zip from sdcard:

找到刚才复制的 ROM 的名字(比如 axing_3.121.zip),按下轨迹球确认,之后再按 HOME 键开始刷新。等界面回到 Recovery 界面后,选择 Reboot system now:

重启手机,进入系统。等开机后,安装软件试试,是不是可以选择装在 SD 卡啦?连 接电脑后你会发现自己的 SD 卡少了 500MB 左右的内存,那么恭喜你,你分区成功了哦! 友情提醒:分区后 SD 卡的东西会消失,注意备份。这里建议把 UC 浏览器、QQ 等一 些常用的软件安装在内置储存,不然你的 SD 卡取出后再装上去需要读取时间,会造成一些 不便。 好的,这个 SD 卡分区教程就说到这,对于新入手安卓机的机油建议多看教程,熟悉 系统,希望这个教程可以帮助到大家。


赞助商链接
相关文章:
更多相关文章: