motoE6的SD内存卡分区方法
作者: 郑晓 分类: 玩转手机 发布于: 2010-10-06 00:13 浏览:10,026 没有评论
SD 卡分区
网上的教程都是使用 Telnet 进入手机然后再分或者使用手机端的分区软件,那些都很繁琐或者不能更好的自定义。其实使用 USB 大容量磁盘链接模式连接电脑,用 WinPM就能给SD卡分区。
WInPM 和 WinPQ 都是分区工具,前者叫 Windows 分区管理器,后者叫 Windows 分区魔术师,这两者貌似后者用得比较多,犹豫 WinPQ不支持SD卡分区,很多人就误认为 SD卡不可以在 Windows下分区但是WinPM缺能分区。但是比起硬盘分区有所限制。
1,分区最多为4个,且都要是主分区,虽然可以很扩展分区,但是从扩展分区中无法分出子分区,所以,只能选“主分区”
2,如果是2G 内的 SD 卡,建议分一个交换分区 SWAP,打开 100M内就可以了,多了也浪费。要是4G的话,单个分区不要超过2G就OK了,建议也分一个 SWAP 分区。对于分区格式,Ext3 类型,没什么用处,不要也罢,貌似他的日志部分还占用较多空间,还是 FAT好。除第一个分区必须为 FAT16 外,其他的可以为 FAT32,Ext2,Ext3,SWAP。
3,分区分好后,在Linux下,也就是手机内,他们的名字依次为 mmca1 mmca2 mmca3 mmca4 ,设备位置在 /dev/ 下 在 C43 号包内,原系统只有 mmca1 ,这就是根据教程分好区后无法加载的原因。所以,要支持多分区,必须刷机。在 /dev/ 下加入设备节点,再在 /mmc/ 下加入挂载点才能用 mount /dev/mmca2 /mmc/mmca2 挂载 。(PS:Swap 分区不能挂载到 /mmc 下)去找一个支持多分区的刷机包刷就给以了。
4,Swap 分区的挂载,假设我的 SD卡只分了两个分区,依次为 FAT16,SWAP,则他们的设备名依次为 mmca1 mmac2 (使用网上教程用 fdisk 分区的话,依次就是 mmca1,mmca5)所以,SWAP分区的设备路径为 /dev/mmca2。挂载语句为
start-stop-daemon –start –exec /sbin/swapon -p 1 -v /dev/mmca2
可以在手机的命令行下输入,也可以写到开机脚本里面去自动挂载。
挂载后,可以在命令行下输入 free 命令查看内存状态,其中有一项是SWAP的使用情况的,如果都为0,就表示没有挂载成功。
5,Swap 分区的作用相当于虚拟内存,将暂时不用的内存块,转移到虚拟内存中去,让活动的进程获得更充分的内存资源。这样可以同时运行更多的程序而不会导致内存溢出。但这毕竟不是内存,他的速度远远比不上内存。怎样会导致开启虚拟内存后使系统运行速度降低。这样,SD卡的速度就间接影响了系统的运行,建议购买 100X 速或以上的卡。
PS:
后悔几天前没有买4G的SD卡。。郁闷中。自己现在的内存卡还不能分区….
本文采用知识共享署名-非商业性使用 3.0 中国大陆许可协议进行许可,转载时请注明出处及相应链接。
本文永久链接: https://www.zh30.com/motoe6%e7%9a%84sd%e5%86%85%e5%ad%98%e5%8d%a1%e5%88%86%e5%8c%ba%e6%96%b9%e6%b3%95.html