移动手机内存到电脑,电脑内存不够用怎么办,现在以经没法使用,

解决手机内存空间不足的办法
解决手机内存空间不足的办法
转自DIYPAD就如同你的电脑上有硬盘一样,手机上也有“硬盘”,那就是你的SD卡。如同你在电脑上可以给硬盘分区一样,sd卡同样能分区。一般来说,不论你是否分区,你的sd卡买回来之后,就只有一个很大的fat32区,当然,这个fat32格式的卡,足够让你储存相片,短信,email等等。在Android手机上,除了你外置的sd卡以外,还有手机内部闪存(NAND)。传统意义上来说,以前你只能将软件安装到NAND中而不能把软件安装到sd卡中。于是,尴尬的是,当你有一个32g的sd卡,但只有5mb的内部存储,你同样不能安装多少软件,装几个后手机就提示空间已满。Android手机只允许装到NAND中的一个原因是保护知识产权也就是防止盗版。访问手机内部存储空间就是一件很麻烦的事情,(一般来说没有root是完全不可能的)。正因为访问很麻烦,所以你很难到那里面去把app拷贝下来然后再发到网上去让别人安装。但这样一来,像我们这些很喜欢装很多app的人,就尴尬了。虽然这些app都是合法拷贝,但是内部存储空间很快就会耗尽而无法安装新软件。所以,2.2的android,Google给了一种将软件安装到sd卡的办法,这样就能安装更多软件。Sd上会生成一个大概叫做 .android_secure的文件夹,将软件安装到里面。但这个方法有一些问题:1,软件不是自动安装到sd卡中这个文件夹,你需要手动去点击“移动到sd卡”2,不是说有的软件都能被“移动”,事实上很多软件都不能移动。是否能移动到sd卡,取决于开发者是否更新软件并允许移动。很多开发者不愿意更新。3,即便能移动过去,不是所有的软件数据都移动到sd卡,同样有一些信息是需要保留在NAND上面的,所以,你的手机照样会很快就用完内部存储。4,你可以通过命令行强制将所有软件都装到sd卡上。但这么做的后果就是,小插件什么的就不再能用。这就是官方2.2的app2sd。但是在2.2出来之前,一些聪明的人搞出来了一个民间的所谓apps2sd。记得之前开头我说过sd卡就是一个很大的fat32分区?apps2sd通过将你的sd卡分区成两个文件系统,达到将软件安装到sd卡的目的:一个如之前一样的fat32分区,让你装之前需要在sd卡上安装的东西;另外创建一个ext分区。Ext只是一个文件系统的名称,同fat32,ntfs一样,只是这个ext系统是android内部存储用的格式。Sd卡之所以一般都是fat32格式,那是因为这个格式的使用是最广泛的,windows,linux,都能使用这个格式,而ext格式一般来说,只是在linux下可以看到并读取。Ext格式有不同的版本。最常见的就是ext3。和ext2比起来,最大的不同就是ext3格式有了“日志”(Journal)功能。日志功能最大的好处,就是当你的操作(如对sd进行读取或者写作的过程中)因为意外原因别打断(比如,突然断电),那么,有日志功能的ext3分区上的文件,不会有任何损坏或者丢失。当我们每次打开我们的电话时,上面总是提示“正在准备sd卡”。每次都提示正在准备,但其实系统正在做的就是检查fat32格式是不是损坏,这正是因为fat32格式不具备日志功能。回想一下以前在windows98年代的日子,每次当我们并非正确关机或者突然重启之后,会出来一个带着扫描进度条的蓝屏,这个扫描进度条和现在正在准备sd卡,是一个意思。但当我们后来用windows 2000、windows xp时,因为这两个系统开始支持带有日志功能的ntfs,所以在这两个系统下,文件系统损坏的可能被降低了。现在,你应该已经把你的sd卡分好区了:fat32格式和ext格式。至于ext格式是ext3还是ext4,不是很重要。使用ext4,并不会带来什么好处(译者注:有时候rom不支持ext4,反而麻烦)。当你分好区之后,apps2sd在你的电话上运行一段脚本,从手机的内部存储创建一个“符号链接”(symbolic links)到sd卡的ext分区上。一个符号链接和快捷方式的意思有点像,但是,一个符号链接对于操作系统来说,是不可见的。换句话,有了这个对操作系统不可见的符号链接的android系统,当你在安装软件到内部存储的时候,系统无法分辨你是安装到了内部存储NAND中还是sd卡的ext分区中,于是,就这么瞒天过海,软件从手机内部存储安装到了sd卡上。这样,这个方式可以很有效的节省你的手机内部存储。但是,这个ext分区在windows下是不可见的。在windows下,你的sd卡像是少了一部分空间一样,而少的这一部分,就是你的ext分区的空间。比如,你有一张4g的sd卡,(大概有3.5g的实际使用空间),然后你创造了一个512m的ext分区,这时将卡插到电脑上,windows显示你的卡就只有3g了。“失去”的那些空间其实没有失去,只是被windows无法看到的ext分区使用了。当你重新格式化你的sd卡时,这些空间自然就又会出现。更重要的是,应为ext格式支持日志功能,所以这个分区不需要“正在准备sd卡”,意味着这个分区在你手机启动的一刹那就可以正常的访问:所有你桌面小工具啊等等东西,就可以开机运行。(不像2.2的app2sd,开机之后小插件消失)最后,app2sd和apps2sd+,这两个概念,还是有一些区别的。记得之前我说过,所有的程序都是储存在NAND中的一个文件夹中吗?其实,这个不准确。准确的说,是储存在两个地方。这第二个地方,叫做Davlik Cache。你其实不需要知道这个东西是什么,只要知道的是,所有的程序都需要调用这东西来储存数据,所以,最终这东西也会慢慢的耗掉你的NAND存储空间。Apps2sd+就将Davlik Cache也一并移动到了ext分区上,省出更多的空间。一些人认为,这样会导致性能的损失,因为他们觉得内部存储的NAND应该总是比外部的sd卡块。(这就是为什么人们总是争吵到底是class 4还是class 6的sd卡,更适合apps2sd,这争吵背后的逻辑就是,更快的卡对性能提升更好)。但事实是,你的程序最后还是从手机中RAM中开始运行,所以,基本上没有什么影响。同时,考虑到大多数的软件都是几百k,最多不过1,2m,其实对性能没有任何影响。还有就是,任何最近发布的apps2sd或者apps2sd+都可以在任何sd卡上工作,不论这个sd卡是否有ext分区。在手机第一次启动的时候,它会自动检查sd卡,如果卡上没有分区,那么,它就自动将程序撞到手机内部存储中。同样,即便你的卡有了ext分区,但没有apps2sd+功能,这也不会引起任何问题。总而言之:App2sd“伪造一个内部储存空间来,然后将程序装到这里面去。App2sd+将更多的东西放到sd卡,省出更多空间。2.2的apps2sd与之前的app2sd相比,问题多多,但是确实最简单的一种,因为,他不需要分区。最简单的解决方法:第一:把/data/app里面的所有软件移到/system/app里面,充分的榨干系统挂载点的空间;第二:把/data/dalvik-cache里面以data开头的文件全部删除;经过上面简单的两个步骤,可以给/data挂载点省下几十兆的空间,装起软件来,轻松多了,呵呵。如果实在不够,那只能利用exerecovery的app2sd把sd卡的分区挂载到/data/下面了
发表评论:
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&手机内存不够用,移动到内存卡又没了_百度知道> 解决手机内存空间不足的问题!
解决手机内存空间不足的问题!
一贴在手,手机内存无忧,无论你安装n多软件、游戏,都不用担心内存不够用了! A、系统自带的app2sd不给力,许多应用无法装到卡上; B、装到卡上应用多了,担心运行速度慢,怕影响手机性能! 此贴只需使用两个软件即可帮我们这些新手轻松解决这些烦恼,所有操
一贴在手,手机内存无忧,无论你安装n多软件、游戏,都不用担心内存不够用了!
A、系统自带的app2sd不给力,许多应用无法装到卡上;
B、装到卡上应用多了,担心运行速度慢,怕影响手机性能!&&
&&&&& 此贴只需使用两个软件即可帮我们这些新手轻松解决这些烦恼,所有操作由用户自己管理,而且是可逆的,方便、易用,请耐心看完此贴,你会发现原来这样简单!
所有操作u880亲测,良心保证!
一、将SD卡进行分区
&&&&&& 因为android系统是基于linux内核的手机系统,只支持linux特有的系统分区ext分区安装应用程序,所以我们需要对sd卡进行分区,一个ext分区,一个fat32分区共两个分区。ext分区用来安装应用软件,fat32分区作为存放数据的磁盘。
1、首先在电脑上安装下面的分区工具,win7运行不了的话,兼容性里选择XP SP2(3)就可以了,winxp无压力。
分区工具:& 分区工具.rar (1.71 MB, 下载次数: 331897)
2、安装之后,将sd卡装入读卡器插入电脑usb口(不能使用数据线),备份好SD卡的内容,然后开始进行分区,和分区硬盘是一个道理,我们要分成两个区,第一个区是FAT32的,用来存储照片和其他个人资料。第二个区是EXT3的,用来存储APP2SD的程序文件。
删除旧分区
把卡插到电脑上,然后打开软件。选择好要格式化的盘符,我这张卡是1GB的。然后点击【删除】,删除原来的分区。
删除原来的分区,名字就输入&no name&(不分大小写)和上面一致就可以了。
创建FAT32分区
删除了旧分区,我们开始创建新的分区,还是选择好盘符,点击【创建】。
首先是创建FAT32分区,一般可以选择大一点。
在【新大小】后输入FAT32格式下你想要的容量。存储照片歌曲都是这个分区,相当于你手机原来的存储卡部分。
我选择了500MB,图中红色的部分就是要格式化创建的FAT32分区,余下蓝色的部分就是下面要创建的EXT3分区空间了。
这里提醒一下,剩余的ext3分区不要过大,超过1.4g可能不成功,建议300m&&1g之间自选。
随意取一个卷名,选择好FAT32格式,确定即可。
创建EXT3分区
选择余下蓝色部分,还是选择【创建】新分区。
容量大小就不用调节了,余下的都是EXT3的空间了。
和上面一样的方法用剩余空间再次创建一个EXT3的分区。
两个分区都创建完成后点击【应用】,这步很重要,不点的话刚才操作都不会生效。
正在分区....................
分区完成,可以把之前备份好的资料拷贝回FAT32分区,而EXT3分区只能在LINUX下才能看到。(以上借自百度,特此致谢!但所有操作我至少用过5遍以上,不必怀疑!)
&&& 分区成功后将卡装回手机,即可发现在&应用程序管理&中几乎所有程序均可选择&移至SD卡&(目前发现桌面程序、带有小部件的程序只能装在手机内存,否则会出错或提示插件加载失败!经我测试分区后能移至sd卡的都运行正常),新安装程序部分会自动装入sd卡。
ps:关于分区后电脑找不到存储卡的问题,解决方法有二:
方法一超简单,直接换个读卡器即可;
方法二以我电脑win7系统为例说明,xp可参照。
&&& 右击计算机,选择管理,界面左边选择存储下的磁盘管理,在界面下边会出现磁盘2 可移动1.88GB(我的是2g卡),在上面右击选择第一项&更改驱动器号和路径&,选&添加&,系统自动分配卷标(就是字母D、E、F...),确定即成功。
&&& 另外,分区后如后悔,不想再分了,只需执行前两步,先删除你内存卡的所有旧分区,在创建新分区时把全部容量分给fat32即可,最后记得点&应用&!
&&& 分区后感觉变慢,其实也不明显,且利大于弊,另外我想所有将应用装卡上的方法应该都是以牺牲一定性能为代价的,实在计较的建议换高速卡!
【也可以参考lemopoi 此帖关于内存卡分区后读写速度变慢的解决办法】
另外,想真正用上分区的就建议看下面的第二步!
以下做法需要手机获取root权限,
关于手机root方法,我用的是这两个帖子提供的方法(其实是一样的):
&& 害怕root有危险地tx,到此即可完成应用装入sd卡的操作,以下教程可无视!
题外:其实root后不乱删程序文件,一般是没问题的!另,据说现在有了官方8.1一键式升级工具,变砖也能恢复!
二、分区后将应用装入sd卡ext3区方法!
&&&& 卡分区成功后,已经能将程序装入卡中,但我们发现确实仍然装在sd卡fat32分区,没有按我们的想法被装进所分的ext3分区。因为还缺少一些工作。本人水平所限,许多方法都嫌复杂、麻烦,总不成功。以下这个方法只需一个软件即可轻松搞定,推荐需要的tx使用:
&&&& 这种方法就是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、下载并安装附件:& Link2SD-1.6.2.apk (136.88 KB, 下载次数: 13693) 英文原版),【本贴以英文版为依据来介绍操作说明,另有& Link2SD v1.6.0汉化版.apk (100.26 KB, 下载次数: 26738) 用着更顺手。若前面已经装有英文版的想使用,只需先卸载英文版再安装汉化版,则所有移到卡上的应用不受影响!】
8.15升级为 Link2SD v1.7.0汉化版.apk (126.76 KB, 下载次数: 54975),新加入批量操作功能,请体验!
2、找到安装好的Link2SD,进入程序,选择你sd卡第二分区的类型ext2、3或fat32、16,按第一步方法分区的选ext3,此时提示重启可自行重启手机。
&&&&& 重启后再次进入后程序会列出手机上所有应用位置及其状态,程序位置分为/system(系统内存)、/data(用户可用内存)以及/mnt(sd卡第一分区)这三种,大家可自由选择将安装在手机内存/data的应用程序进行link操作。
&&& 此时将卡装入手机开机,使用re管理器进入/data中,可以看到有个sdext2文件夹,进入后可以看到上方显示容量:已用+可用就是你所分的ext3区的大小。以后所有链接到卡上的程序都可以在这里找到。
3、启用自动Link(可选,想自己选择程序是否移动到卡上的不需此步):运行Link2SD,按菜单键(MENU),点击设置(Setting),& 勾选自动链接(Auto link), 勾选自动链接设置(Auto link settings)中的全部三项即可, 在你把软件安装到手机机身内存的时候,Link2SD自动会把机身内存的软件移至SD卡的第二分区。
以上步骤完成后,新安装到机身内存的软件就可以自动被软件后台移至SD卡的第二分区,不需手动操作。不需要自动移动程序的,把自动链接(Auto link)的勾取消。
&&& 如果想把已经安装在sd卡第一分区的应用程序链接并移动到ext分区,可以参照一下我的做法。
&&& 首先将卡上的软件移至手机内存(经测试,即使设置为自动链接,从卡上移动到手机内存的程序不会被自动移入sd卡,而本文第三步介绍的利用钛备份把/system中程序移到卡上后会被自动link),点选程序列表中需要移动的程序, 选create link执行link2sd。如果需要移动回手机内存,点击里边的Remove Link即可.
&&& 你可以进入Link2SD,按菜单键(MENU),点击storage info,查看存储信息。&
&&& 需要说明的是,link2sd后的应用表面显示的位置仍然在手机内存/data下,但实质在sd卡第二分区,不占用手机内存,大家可自行查看。
不要开机状态下拔除内存卡,或者拔除内存卡后开机,否则会加载不带EXT2分区,所有连接到内存卡的程序都将失效,必须重新安装【摘自丨牛肉粉丨,未验证,希望为有此问题的同学解惑 】
想具体了解link2sd的推荐此文,当然也可自行搜索相关。
三、将重要程序(如需要自启动的、带桌面小工具的软件、比较常用的程序)移动到system系统内存的方法:(此操作不需分区,与前两步没有联系)
&&& 另外,我们发现,一些程序无法移往sd卡,否则会出现错误;一些经常用到的软件放入卡中总担心速度慢等;这时有个思路,root后删除了一些程序,系统必然空出不少空间,而正常情况下我们无法将应用装到系统rom空间中,有没有办法可以将重要程序移往system中呢?
&& 答案是肯定的,有个安全、方便而且可逆的方法,就是利用钛备份来完成。
&& 打开钛备份,点备份还原,在应用列表中,找到需要移往rom的程序,长按就会出现以下选项
选择其中的convert to system app就成功了。
再看应用列表,就会发现这些软件位置到了system。
【如果想移出rom,同样操作,就会出现convert to user app选项。】&
更新:建议大家做完移动操作后,再打开link2sd,点菜单,选更多,选择清理dalvik-cache文件,可以把移动后的文件垃圾清理掉。
特别提示:要注意查看系统内存,千万不要将程序任意移入/system,若导致其内存不足,可能会有大问题!!
&&&& 以上操作完成,自己可随意分配应用安装位置,合理利用手机内存空间!
------分隔线----------------------------
Copyright &为什么手机软件无法移动到储存卡,用电脑都不可以_百度知道

我要回帖

更多关于 苹果内存不够怎么办 的文章

 

随机推荐