安卓手机端分区挂载
(2013-05-04 07:21:00)
标签:
手机博客
杂谈
昨天熬夜到快一点成功了
如果想分区的朋友可以试试
$su 获得权限
#fdisk -l /dev/block/mmcblk0
查看内存卡分区情况,我的手机如果后面不加路径,没有返回,你们呢,/dev/block/mmcblk0为sd卡设备,安卓应该大都这样,目录里还有其他文件,其中mmcblk0p1-4代表内存卡分区,挂载时,就是挂载这些设备的
#fdisk /dev/block / #fdisk -l /dev/block/mmcblk0
Command (m for help):
这里就开始进去分区界面了,如果出现no,就可能设备路径出问题,接下来分区命令自己百度一下,和linux
fdisk差别不大,关于分区大小,自己要怎么设置都行,只要能挂的起来就行,删除分区命令那个分区数据就over了,要备份到电脑或其他。
# mkfs.fat/ mkfs.ext2/ mkfs.ext3/ mkfs.ext4 /dev/block/ mmcblk0p1-4
格式化分区,一般 mkfs.fat/
mkfs.ext2有,后面两个命令没有,手机差异,如果没有请@我,我可以给你,前面两个命令。后面设备路径,
mmcblk0p1表示内存卡第一分区,第一分区选fat,为啥?我不知道
mmcblk0p2选ext,手机端格式化很给力,3妙就好了,windows格式化花了我快一分钟
然后就是挂载了
#mount
这个命令用来挂载的,直接输入会输出所有挂载设备,内存卡fat不用挂载,手机会自动挂载,挂载点随自己而定,不挂要先建立挂载点,就是用re管理器建立一个文件夹
先用文件管理器建立文件夹/data/sdext2
#mount -t ext2 /dev/block/ mmcblk0p2 /data/sdext2
如果没有返回就成功了,如果出现busy,换个文件夹,或是用umount卸载旧的挂载点;(别把system卸载了)
在用
#mount 查看一下,有没有挂载上去,打开挂载点文件夹,大小是不是你分的大小(差上几M正常),ok你成功了,可以把/data/app
/data/data cache 文件夹移到你的分区了,在ln回来。
不过开机又恢复回来了
打开/system/etc/install-recovery.sh
#!/system/bin/sh
#added by link2sd
sleep 2
mount -t ext2 -o rw /dev/block/vold/179:2 /data/sdext2
mount -t ext2 -o rw /dev/block/mmcblk0p2 /data/sdext2
这是我文件里的,link2sd帮我创建的,你也可以下载link2sd,不知道有没有修改过其他文件
好了,教程结束
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论