安卓手机端内存卡分区  无需刷机恢复模式

@Ta 2012-09-13 3064点击
需要条件: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
暂时只支持这两种文件系统分区
如果找到其他格式的分区工具源码我会移植到安卓的
回复列表(6|隐藏机器人聊天)
添加新回复
回复需要登录