永发信息网

怎样扩大android的data分区

答案:2  悬赏:0  手机版
解决时间 2021-02-23 07:48
G大的方法我试过了,没有用。只要能分区变大就行,数据不要紧。
最佳答案
是nand flash分区吗
全部回答
安卓的系统备份在很多场合下可能会用到,下面这个python的脚本,可以用来备份整个的data分区:将所有data分区的文件和目录打包到data.zip,并生成recovery的专用edify脚本到update-script.sh。当然,简单的修改下脚本的备份路径就可以备份system分区了,如果再加上几行代码,就可以备份boot,recovery,uboot等等分区,不过这要根据不同的分区来写不同的备份代码: import sys import os from os.path import join from os import path import zipfile from zipfile import zipfile def packdir(dir,z,dirinfo,emptydirs,linkinfo):     dirs = os.listdir(dir)     if not dirs:         emptydirs.append(dir)     else:         for d in dirs:             absdir = join(dir,d)             if not path.islink(absdir) and (path.isdir(absdir) or path.isfile(absdir)):                 break         else:             emptydirs.append(dir)     for d in dirs:         absdir = join(dir,d)         st = os.lstat(absdir)         info = [st.st_uid,st.st_gid,st.st_mode]         if path.islink(absdir):             info.append(absdir)             linkdir = os.readlink(absdir)             linkinfo[linkdir] = info         elif path.isdir(absdir):             dirinfo[absdir] = info             packdir(absdir,z,dirinfo,emptydirs,linkinfo)         elif path.isfile(absdir):             dirinfo[absdir] = info             os.utime(absdir,(1403408099,1403408099))             z.write(absdir)         else:              print 'file type unknow %s'%(absdir,) zi = zipfile('data.zip','w',zipfile.zip_deflated) dirinfo = {} emptydirs = [] linkinfo = {} packdir('/data',zi,dirinfo,emptydirs,linkinfo) f = open('update-script.sh','wb'); f.write('ifelse(is_mounted("/data"),unmount("/data"),0);\n') f.write('format("ext4", "emmc", "/dev/block/data", "0", "/data");\n') f.write('mount("ext4", "emmc", "/dev/block/data", "/data");\n') f.write('package_extract_dir("data", "/data");\n') mkdir_cmd = 'run_program("/sbin/busybox","mkdir","-p","' mkdir_cmd += '","'.join(emptydirs) mkdir_cmd += '");\n' f.write(mkdir_cmd) for key in dirinfo.keys():     info = dirinfo[key]     info = list(info)     info.append(key)     info = tuple(info)     set_perm = 'set_perm(%d, %d, %d, "%s");\n'%info     f.write(set_perm) for key in linkinfo:     info = linkinfo[key]     info = tuple(info)     symlink = 'symlink("%s", "%s");\n'%(key,info[3])     set_perm = 'run_program("/sbin/busybox","chown","-h","install:install","%s");\n'%(info[3],)     f.write(symlink)     f.write(set_perm) f.write('unmount("/data");') f.close() update_script='update-script.sh'  os.utime(update_script,(1403408099,1403408099)) zi.write(update_script) zi.close()
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我是深圳的,我在国泰君安开了户,我有30多万
下述对《建筑抗震设计规范》(GB50011-2010)中
汉拿山怎么去啊,有知道地址的么
外墙天燃气立管怎么安装
江欣成超市这个地址在什么地方,我要处理点事
甲乙两车同时从A地开往B地,甲每小时行80千米,
台式电脑怎么加密码
白天看几分钟手机,再看远处就视物模糊了,是
我朋友每天都在厂里做重复事情很机械,就是面
骂情人不要脸过分吗
出席会议的人数达到500人翻译
物质温度越高,其热量也越大?这句话对吗,为什
已知b分之a等于d分之c等于f分之e等于5分之3,
谋及子孙的及字是什么意思
颜如玉美容美体养生馆地址在哪,我要去那里办
推荐资讯
风字开头的成语大全有哪些,第一个字是风的四
家家福伊顿旗舰店我想知道这个在什么地方
松散反义词是什么
手机为什么会出现两个相同的软件,什么原因?
【二甲双胍作用】二甲双胍的降糖作用机制是()
孙子涵的一句歌词“原来我们最期待的以后比想
跨纬度最广的省是哪个省
2011年9月1日起,个人所得税费用扣除标准调整
please look at the blackboard careful这句
小米账号可不可以在联想手机上登陆呢?
大輋地址有知道的么?有点事想过去
找一本小说。男主有一个空间里面可以种玉什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?