标题: 安卓手机端内存卡分区 无需刷机恢复模式
作者: 不吃饭 @Ta
时间: 2012-09-13
需要条件:root
需要软件:终端模拟器,busybox
开始分区前最好先了解下什么是主分区,扩展分区,逻辑分区
打开终端模拟器输入:
su //切换到超级用户
fdisk /dev/block/mmcblk0 //fdisk是linux下的磁盘分区工具,mmcblk0是sd卡的设备文件
执行成功后会显示Command (m for help):
再次输入:
n //添加新的分区
显示如下:Command action
e extended
p primary partition (1-4)
输入e的话就是建立逻辑分区,输入p的话就是建立主分区,这里选p。
之后显示如下: Partition number (1-4):
这里输入1至4的整数 1就是第一分区2就是第二分区 以此类推
为了演示我这里输入1
之后显示:
First cylinder (2501-3729, default 2501):
输入分区大小 格式为+分区大小+单位k或m 列:+2000m ,+2000k
之后显示:Command (m for help):
输入:
t //转换文件系统
显示如下:Partition number (1-4):
输入分区编号
操作哪个分区就输入哪个分区的编号
这里输入1
显示如下:
Hex code (type L to list codes):
输入文件系统的编号: 输入b的话就是fat32文件系统 83是ext2文件系统
之后显示:Command (m for help):
输入:
w //保存设置到磁盘分区表并退出
格式化文件系统:
格式化分区为fat32就输入:
mkfs.vfat /dev/block/mmcblk0p1 //mkfs.vfat 格式化分区为fat32文件系统 mmcblk0p1 最后两位”p1“中p代表主分区,1代表第一分区 。如格式化第二主分区就是mmcblk0p2格式化分区为ext2就输入:
mkfs.ext2 /dev/block/mmcblk0p1
暂时只支持这两种文件系统分区
如果找到其他格式的分区工具源码我会移植到安卓的
[隐藏样式|查看源码]