如何扩大安卓手机DATD分区

2025-03-22 13:09:13
推荐回答(4个)
回答1:

扩大安卓手机DATD分区方法为:
1,使用刷机精灵。手机打开 usb调试,连接正常后如下,打开 adb调试工具。
2、命令如下:
操作:(输入一个命令回车一次,效果如下图红色是我输入的命令)
adb shell
su
fdisk
-l /dev/block/mmcblk0
提示:如果没进入 adb说明手机 usb调试或者驱动没搞好
如果 fdisk提示没这个命令,那就给手机安装 busybox这个软件然后 install。。。
3、可以先把分区信息截图或者复制下,等会计算有用的。
删除 20 分区(内存卡分区),21分区(data 分区){如果有 22 分区也删了把,不
知道他干嘛用的,但是如果不删了,你删除 20、21后,原来的 22会变成现在的 20}
操作:
127|shell@android:/ # fdisk /dev/block/mmcblk0(红色字体是输入的命令,照做就是了)
Command (m for help): d
d
Partition number (1-21): 21
21
Command (m for help): d
d
Partition number (1-20): 20
20
输入:p查看当前效果(提示:随时可以输入 p查看的)只有 19个分区了把
4、计算分区大小及计算新建分区
分区大小=(End-Start)/128 单位:Mb
所以给 sd卡大小,例如给 512M则 start =86947,End=86947+128*512=90018;
剩下的给 data,start=90018,end自己会有个默认(default),直接确定,或者 473088
(注意默认可不是随便行的,尤其是 start的默认千万别确定,就在这变砖的,一定
自己输入,只有最后的默认可以直接确定)
操作:
n
90020
221092



20 分区出现了,注意:自己的分区和上一分区错开 2,如果输入一个数后还是
类是这行的,说明输入的数字不对,请
重新输入(有的是 6435-12868,线刷一次就到 473088
用 recovery格式化下,这没试过不推荐)。
同理 21分区:
分好了(还没保存):p一下把
注意,只要没按 w,保存之前尽管折腾,{错了赶紧重头来}
5、重置 20分区文件系统格式(20分区是 fat32(LBA)
操作:( 26个字母的 L,可不是数字 1)
6、可以先 p下,确认无误后按 w,然后重启手机(命令 reboot)
一定要确认下有没错,否则按下 w可能就变砖了,如果感觉不对重头操作一遍就是了
7、手机重启如果出现问题,可以解决吧?(因为你 data格式化了)
比如提示加密失败,不用管他,让重置手机那就重置呗,大不了卡刷一个包
8、使用 592zn 的 recovery格式化内置存储卡(不然内置存储卡不能被识别)
先格式化 data 或者恢复出厂设置,在重置内置存储卡
有什么其他问题,大家一起讨论撒,不管 592zn 还是安热,大家都用一款手机必须互
助啊!另外其他手机的话道理也是差不多的大家可以参考下,建议其他手机的可以自
己先计算下分区内存大小是否与手机软件上看到的一样免得出问题。

回答2:

对于很多有着控制欲特别强的人,他们在使用安卓手机时,总是十分不满意软件老是会安装到一个他不想要的安装路径。那安卓软件和游戏怎么安装到自定义分区呢?
  我们可以使用一款叫做Link2SD的软件。何谓Link2SD? 它是一个将软件移动到卡第二分区ext2、3、4、fat(32)分区上的工具。原理和app2sd++类似。 link2sd把单个的文件进行软连接,这样就使程序可以实现随意的安装到机身和内存卡ext2、3、4、fat(32)分区上。link2sd选择性的 将新安装程序的/dalvik-cache移动到了内存卡上,再创建软连接。所以保证系统运行的安全性和稳定性。而2.2以上系统自带的app2sd+有很多缺点,诸如应用装在卡上,拆下卡或是连电脑时这些应用无法使用,以及拖慢运行速度等,link2sd可很好解决这些问题并兼顾。而app2sd++则一刀切的把所有用户程序以往sd卡,弊病也多。
  一句话,小编的理解就是link2sd是个软件,由用户控制,可以自由选择每个程序是否被移入卡ext分区,移入卡上的程序运行、删除、移动等操作完全自如,和装到手机内存没什么两样,而且不占用手机内存!当然link2sd本身也可卸载,不会影响移往卡上的程序运行。
  Link2SD的运行条件:
  1.SD卡需要第二分区,即ext2、3、4分区,也支持fat16、32格式,并且两个分区都要是主分区。
  2.手机需要root权限。
  正式开始:
  1、下载并在手机上面安装附件
  2、找到安装好的Link2SD,
  进入程序,选择你sd卡第二分区的类型ext2、3或fat32、16,按第一步方法分区的选ext3,
  提示授权请求,选择"允许"
  此时提示重启,点击"确定",可自行重启手机。
  重启后再次进入后程序会列出手机上所有应用位置及其状态,程序位置分为/system(系统内存)、 /data(用户可用内存) /mnt(sd卡第一分区)这三种,大家可自由选择将安装在手机内存/data的应用程序进行link操作。
  此时将卡装入手机开机,使用re管理器进入/data中,可以看到有个sdext2文件夹,进入后可以看到上方显示容量:已用+可用就是你所分的ext3区的大小。以后所有链接到卡上的程序都可以在这里找到。
  3、启用自动Link(可选,想自己选择程序是否移动到卡上的不需此步):
  以上步骤完成后,新安装到机身内存的软件就可以自动被软件后台移至SD卡的第二分区,不需手动操作。不需要自动移动程序的,把自动链接(Auto link)的勾取消。
  运行Link2SD,
  按菜单键(MENU),点击"设置"
  选自动链接(Auto link),然后点击"自动链接设置"
  勾选这三个选项即可,在你把软件安装到手机机身内存的时候,Link2SD自动会把机身内存的软件移至SD卡的第二分区。
  以上步骤完成后,新安装到机身内存的软件就可以自动被软件后台移至SD卡的第二分区,不需手动操作。不需要自动移动程序的,把自动链接(Auto link)的勾取消。
  4.如果想把已经安装在sd卡第一分区的应用程序链接并移动到ext分区,进行如下操作
  4.1(单个链接)
  点击你要移动的程序(在内存卡上面程序,软件会用红字标记)
  点击"管理"
  点击"移至手机内存"
  然后点击"返回"按键,点击"创建连接"(PS:这里忘记截图了,不过很简单的)
  然后选择"确定"
  正在创建
  已经移动到SD卡
  4.2(批量移动)
  进入软件点击菜单键,弹出选项,选择"多选择"
  此时会显示勾选项
  选择你要移动的程序。(PS:系统程序是无法移动的)
  然后点击"菜单键"弹出选项菜单,点击"创建连接"
  点击"确定"
  批量移动成功
  你可以进入Link2SD,按"菜单键"弹出选项,点击"存储信息",查看存储信息。
  需要说明的是,link2sd后的应用表面显示的位置仍然在手机内存/data下,但实质在sd卡第二分区,不占用手机内存,大家可自行查看。
  重要说明:不要开机状态下拔除内存卡,或者拔除内存卡后开机,否则会加载不到EXT3分区,所有连接到内存卡的程序都将失效,必须重新安装
  建议大家做完移动操作后,再打开link2sd,点菜单,选更多,选择清理dalvik-cache文件,可以把移动后的文件垃圾清理掉

!!!!! 关于安卓手机问题!内存卡分区后怎么恢复?

第一种方法:

第一步、将SD卡插入读卡器,读卡器再插进电脑USB接口
第二步、打开 我的电脑,选择SD卡盘符 鼠标右键 选择格式化(FAT32)不要选择快速格式化
第三步、发呆..
第四步、打开电脑里面的 控制面板 选择 管理工具 选择 计算机管理
    现在看左边,选择 储存 -> 磁盘管理
    现在看右边,看到你的 SD卡 分区没?
    鼠标放在你的 SD卡 那个分区上,鼠标右键 呼出菜单,选择 删除磁盘分区,OK
第五步、删除成功后,SD卡的分区消失,出现一个未指派的移动磁盘,这时SD卡还不能正常使用
第六步、右键点击未指派的移动磁盘,选择"新建磁盘分区"
第七步、指派一个驱动器号,点击"下一步"
选好格式化设置,文件系统:"FAT",分配单位大小:"默认值",点击"下一步"
格式化进行中.....
格式化完成
这样你的SD卡就恢复成原来的样子了

第二种方法:完全格式化SD卡..

回答3:

分区比较复杂建议看下面参考资料学习。
1.可以使用一款叫做Link2SD的软件。何谓Link2SD? 它是一个将软件移动到卡第二分区ext2、3、4、fat(32)分区上的工具。

2.原理和app2sd++类似。 link2sd把单个的文件进行软连接,这样就使程序可以实现随意的安装到机身和内存卡ext2、3、4、fat(32)分区上。link2sd选择性的 将新安装程序的/dalvik-cache移动到了内存卡上,再创建软连接。所以保证系统运行的安全性和稳定性。

参考地址:http://bbs.gfan.com/android-7966619-1-1.html

回答4:

对手机本身内存进行重新分区-_-||