雨的印记:root的时候出现No space left on device

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 19:48:20
我也遇到同样的情况,已经解决。按下面的做就行。
关于这个问题,我也在论坛发贴了,"No space left on device"也有高手指点说:空间不足,要删除点东西!这个是对的,可是没有ROOT权限是删不了系统
SYSTEM/APP里的文件的,找了半天终于找到了解决办法,在此还要感谢cmgi9000!
下面说一下我的安装和操作步骤:
1、关机,把SIM卡和SD卡拿掉
2、开机,用数据线和电脑连接,(和电脑连接的问题,如有不懂请看论坛其它贴子,)用91助手或其它工具,找到SYSTEM/APP下文件,我用的是91,在文件管理里面,有个系统文件,一直找就对了,找到你不要的程序1个或者是2个,如地图、网站等(注意不要找到主系统文件了),就是你要删的程序(后面有它的路径,system/app/*.apk),用笔记下文件名(注意文件名的大小写)
3、退出91助手,运行SuperOneClick程序,点ROOT,等待结束,(如果你要弹出OK对话框,那就不要下面的了,我这主要是针对
“No space left on device”有这个问题的),注意这时不要重启机子或拨掉数据线(如果动了,还按原来步骤做到这)。关闭SuperOneClick程序。
4、在电脑上打开CMD,
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>d:
D:\>cd root
D:\root>dir
驱动器 D 中的卷没有标签。
卷的序列号是 DFF8-25E3
D:\root 的目录
2011-06-25  19:39              .
2011-06-25  19:39              ..
2011-06-11  20:58            24,120 sqlite3
2011-06-11  20:58            26,264 su
2011-06-11  20:58           372,736 SuperOneClick.exe
2011-06-11  20:58           196,521 superuser.apk
2011-06-11  20:58           577,335 adb.exe
2011-06-11  20:58            96,256 AdbWinApi.dll
2011-06-11  20:58            60,928 AdbWinUsbApi.dll
2011-06-11  20:58         1,062,992 busybox
2011-06-11  20:58           585,731 rageagainstthecage
               9 个文件      3,002,883 字节
               2 个目录 19,633,471,488 可用字节
D:\root>adb
Android Debug Bridge version 1.0.26
        ...(由于内容过多,省略若干内容)
        
         devices                       - list all connected devices
         connect :         - connect to a device via TCP/IP
         disconnect :      - disconnect from a TCP/IP device
        
        device commands:
          adb push     - copy file/dir to device
          adb pull []  - copy file/dir from device
          adb sync [ ]     - copy host->device only if changed
                                         (see 'adb help all')
          adb shell                    - run remote shell interactively
          adb shell           - run remote shell command
          adb emu             - run emulator console command
          adb logcat [ ] - View device log
....................................
D:\root>adb shell
#
这个#号很关键,它决定你是不是已经有ROOT权限,如果没有这个#号,或是别的$,等,要重新按照上面的步骤做,这里有人好像不明白, 我给大家解释一下,其实我们用SuperOneClick程序ROOT后,有一个提示:
Running rageagainstthecage...
ROOTED
这个已经说明 我们已经有ROOT权限了,而不成功的原因是"SU"无法写入,No space left on device,系统没有多余的空间,已经满了。导致ROOT失败。
下面我们紧接着#号后输入:
# mount -o remount rw /system
# cd /system/app
# rm *.apk(*.apk就是你要删除的程序,不要搞错了,把系统文件删了,别来找我)
(注:这里做的这几步的原因就是释放一些空间,给SU写入)
做完以后,重启SuperOneClick.exe,点ROOT,等待。。。弹出成功对话框,OK!到此为止,ROOT成功!
接下来关机,把的的卡卡统统插上,开机,手机应用会多一个授权管理,你在装一个R.E管理器或者系统程序卸载器,打开程序,手机会提示你是否授予ROOT权限,那你就可以。。。。。
(如果不行的话,再试一次,我也搞了两次才搞好的,不过我的原因是删除的文件名搞错了)
到此为止!

祝你成功!