【天堂论坛】玩机到天堂 买机找海洋诺基亚……科技以人为本 → [转贴]巧妙节省Symbian系统的磁盘空间
查看完整版本:[转贴]巧妙节省Symbian系统的磁盘空间
2005/6/5 19:45:26

leoleo 2004-11-02 22:03:34

许多朋友在体验着智能手机所带来的强大扩展性的同时,往往都会碰到一些令人头疼的问题,其中机身存储空间的支配问题是最具有隐蔽性和典型性的。从诺基亚的第一代智能手机7650以后,一般智能手机都增加了支持MMC/SD卡的设计,主要目的就是为了弥补机身内存的不足。许多用户则以为只要安装了MMC/SD等存储卡,机身内存的大小就无所谓了,其实并非如此,Symbian系统的设计本身还是有不少地方依赖于手机机身的存储空间。
    一般最常见的问题是:在安装软件或游戏时系统总是提示存储空间不足,安装进程无法正常进行,可是这时一查看自己手机上的MMC卡使用情况,却明明还有几十M的可用空间。这令不少朋友百思不得其解,尤其是诺基亚3650的玩家会经常碰到这样的问题。其实要解决也很简单,我们首先要了解Symbian系统在安装软件时的工作原理。
    Symbian系统最常见的软件格式为SIS和JAR,这两种格式其实都是一种压缩包,手机器执行的安装程序不过是个很简单的解压缩并拷贝文件到相应目录的过程。而因为方便,通常用户都喜欢先将安装文件传输到手机(或存储卡)里,然后在手机里执行安装程序。但是许多朋友都没有注意到,Symbian系统有个“怪”毛病,就是在安装软件前要先把文件解压到手机的存储空间,然后再将解压出来的文件拷贝到相应的安装路径,这就意味着如果您的手机机身存储空间不足,就会导致解压进程无法正常完成,自然系统会跳出“空间不足”的警告,这时就算你的MMC存储卡上还有几百兆的空间也没有用了。了解了安装原理后再让我们来进一步压缩机身的可用存储空间:

    需要软件:SELEQ或eFileMan;

    下面笔者以SELEQ为例向大家介绍如何节省手机磁盘空间。
    SELEQ可以说是Symbian智能手机的必备软件了,为了能在取出MMC卡后SELEQ仍能继续工作,一般我们应该把SELEQ安装在手机机身的空间里。打开SELEQ后可以看见几个盘符,见图1。C盘就是手机的存储空间,不同的手机C盘的大小也不一样,比如3650有3.5M,N-GAGE和西门子SX1有4M,6600有6M,可见容量最小的3650最容易出现上诉的问题。E盘就是用户使用的MMC/SD存储卡的空间。而D盘是系统在运行内存(SRAM)里面虚拟出来的空间,Z盘是手机的ROM,里面固化了手机的操作系统,这两个盘都不在本文的讨论范围。那么下面的问题很简单了,就是如何保证C盘能长期有足够的空间,不会影响到安装软件和日常使用。

图1.jpg
按此在新窗口浏览图片!图2.jpg
按此在新窗口浏览图片!
    对于诺基亚7650、3650、3660、N-GAGE和西门子SX1这几款采用Symbian 6的手机来说,每次安装完一个软件或者游戏,都会在C:\system\Install\下面生成一个和安装文件同名的反安装文件(如图2)。一般也是SIS格式的,不过这里面的SIS文件是不能够直接运行的。而这些SIS反安装文件的作用就是能让手机的“程序管理(如图3)”识别出已安装的软件,并提供直接卸载的功能。虽然这可以说是个比较人性化的设计方式,不过如果用户在给手机安装了很多软件,即便是安装在E盘上,C盘的Install目录都会进一步膨胀,并占用大量的空间,这是非常令人头疼的。其实用户完全可以不必理会系统的这种设计方式,C:\system\Install\目录中的所有文件都是可以删除的!并且不会对已安装的软件产生任何影响!大家可以使用SELEQ进入该目录后将里面的文件全部删除,从而获得更多的C盘空间。不过这些反安装文件在删除后,手机的“程序管理”列表里就不会列出该软件,那么如何对该软件进行删除呢?很简单,如果软件是安装在MMC卡上,那么用户可以使用SELEQ进入E:\system\apps\里找到相应软件的文件夹,见图4。比如,笔者安装了来电防火墙BlackList,那么要删除的时候只需删除图4中“BlackList”这个文件夹就可以了。同样,如果软件是安装在C盘里的,那么就进入C:\system\apps\,找到相应的文件夹,删除即可。因为Symbian系统主菜单的图标是根据C和E:\system\apps\里面存在的*.app文件而出现的,这些扩展名为app的文件是Symbian系统里的可执行文件,相当于我们在Windows里所熟悉的EXE文件,是每个软件都具有的。这样手机里的软件都成了“绿色软件”,只要删除了软件的相应文件夹,那些*.app文件没了,主菜单自然不会再出现它们的图标。并且用户也不用担心是否会在系统中遗留下什么垃圾。不过特殊情况总是有的,少数的一些游戏,特别是N-GAGE的游戏,虽然安装在E盘,但是会在C:\system\apps\中也存在一个和E盘中相同名称的文件夹,主要是用来放置游戏的存档文件。在删除游戏后,这些文件夹也直接删除即可。最后的一种情况,部分N-GAGE游戏还会在E盘的某些文件夹剩余一些垃圾文件,具体删除方法请见2004年第11期《数字通信》中的《Series 60手机玩模拟器全攻略》一文。

图3.jpg
按此在新窗口浏览图片!图4.jpg
按此在新窗口浏览图片!
    对于诺基亚6600、6620、7610等采用Symbian 7的手机,系统相对做了改进,如果用户将软件安装在E盘,那么相应的反安装文件会出现在E:\system\Install\,而不是C盘,相对而言C盘就没有那么紧张,当然大家也可以采用上面的方法同过删除反安装文件来来释放更多空间。

    要进一步释放C盘空间,还有一种适用于上诉所有手机的方法,就是将短信/彩信收件箱转移到MMC/SD卡上,方法为:进入主菜单->“信息”->“选项”->“设置”->“其他”->将“使用中的存储”改为“存储卡”(如图5),这样收件箱就转移到E盘了,设置成功后,进入“信息”,会出现如图6的图标。收件箱转移到E盘的优点为:节省C盘空间;可以直接通过红外、蓝牙从别的朋友那里接收较大的文件(比如MP3、视频等)而不用担心磁盘空间不足;可以放心的存储最多999条短信(或彩信)。当然也有缺点:收件箱转移到MMC卡后,用户会感觉在操作收件箱时反应稍微比以前慢。另外要提醒大家的是,只有3650、3660、6600、6620、7610可以直接转移收件箱,而N-GAGE和SX1则必须通过第三方软件来实现,7650因为不支持MMC卡,就不能使用该功能了。

图5.jpg
按此在新窗口浏览图片!图6.jpg
按此在新窗口浏览图片!

    虽然在使用Symbian手机的时候用户可以把铃声、照片、软件和游戏等资源全部保存在存储卡上,以便于尽量不占用C盘的宝贵空间,但是有的软件比如SELEQ、N-GAGE和港版SX1使用的Q9(九方智能输入法)、SystemTools(要实现飞行模式必须安装在C盘)等,还是不得不占用C盘的空间,好在目前的SIS安装文件如果太大,厂商就会采用分解多安装文件的办法来减小SIS体积,防止用户出现无法安装的情况,比如数位红刚推出的“潘多拉任务”这个游戏就采用了分别安装四个SIS文件的办法。总的来说,通常只要给C盘保留出1M多的空间就基本不会影响使用了。

Powered by BBSXP 2007 ACCESS © 1998-2024
Processed in 0.02 second(s)