找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 1758|回复: 3

[教程] 献给风大---调整MojoDB分区大小---解决可恶的Application database is full

[复制链接]
发表于 2012-11-11 14:41 | 显示全部楼层 |阅读模式
本帖最后由 xinle 于 2012-11-11 14:48 编辑 2 @6 B& v9 O+ V8 x
. ^' K7 g- g* P+ C- q( v) `
这个技巧应该适用webOS 2.0和更高版本的设备
- g+ N# R3 y( E( h2 A
& m+ U$ P1 s* |5 T. p  n+ u5 F' _/ _) F3 O+ k: i9 z! q: u
   如果你曾经遇到过Application database is full这个提示,你会不文明用语很多次的。比如咱们论坛这位网友---,以及清风老大的地铁刷机“梦幻”之旅。。。0 q8 w/ U# w" ^6 R( U/ ~
  - i( E6 ?% c# v1 M5 b
   当然如果了解出这事儿是多么无奈抓狂,那咱还没遇到的该庆幸下。这里Application database所包括的不是你U盘上的那些文档啊音乐啊等等,而是指在webOS 2.0中管理你大量数据的内部数据库.(webOS 2.0提供了一​​个新的应用程序数据存储功能。它允许您将数据存储在一个数据库称为DB8。DB8很有意思,它允许应用程序通过权限共享数据。但是,这个功能有一个致命的缺陷。它被放置在其自己独立的分区。在一定程度上,这是不错的保护数据的方式。但它限制了可以存储多少数据。苦逼的是这个分区的大小只有135MB ...)$ B4 ^% F: o  P7 e1 Q) Z
  ! k. t7 P& x" Q0 M* n2 `" U
   当我们遇到Database full时可以会删掉一些邮件呀事件啊短信啥的,但是这基。本上不起作用。。。当然它提示你要重启,接着你就悲剧了。它自动执行"erase apps and data",你程序设置个人资料啥都没了,重新要你激活手机(装了忠哲就冻屏了)更操蛋的是,如果你palm profile重新同步,你然后接着遇到这个问题。。。9 c2 ^. O8 R8 F6 v# ?
   来自webOSNation的开发者Donald Kirker的解决办法是提高那个分区的大小(于此同时U盘空间会减少)。为了确保你不会再遇到这个问题,我们将向你展示如何将分区扩展到512MB,你也可以根据你自己的需要调整这个数字。(如果出错了的话,可能会导致某名问题)。, F/ W: Z: h6 E
   以下操作可以通过webOS quick install里的工具下面linux命令行来执行。请注意这个方法仅仅在pre3上测试,不过应该通用webOS 2.X的设备(包括touchpad)。
5 ]& ^0 P8 Z0 A3 G& o
: d9 B/ s  u- {1 d备份好你所有的数据,并认真把所有步骤看完,了解潜在的风险,确定自己是否需要。7 Z: _% s) [- z6 |
) r0 F. i5 n* S  ^$ A3 O
最后在开始之前,我们需要检查几个东西。通过linux命令,输入“df -h”(不带引号)。% [" @( }% [. A3 d% g) u
注意下列几项信息:
& u6 z/ v! h; }4 y/ x) ]Total "Size" of /dev/mapper/store-media.( E' U4 y7 ?! E* M0 g2 h& \
The "Used" size of /dev/mapper/store-media" y* x2 _$ C' c: Q1 v7 e* x. P2 A
The "Size" of /dev/mapper/store-cryptodb
; D, G* I4 m4 @3 B! t$ K4 WThe "Use%" of /dev/mapper/store-cryptodb; Z' \+ Z' P( t" t5 p5 ]- x
我们假定“store-media”大小为12.8G。(如果你的不同,请记下数值)确保store-media上有大约600MB剩余空间(建议备份U盘资料,然后清空)。store-cryptodb大小是135MB左右,Use%应该接近100%。执行下列步骤后这个Use%会小很多。
9 h" Z2 m0 v, C8 k. M5 D0 p* `  ^
1 ^# ^" m, j2 [( h第一部分:收缩media分区大小. `) Z0 o7 }- O0 {! _; _2 Z! S+ s( X
#停止cryptofs进程
/ ?6 A1 d! J- ]- Y% epkill -SIGUSR1 cryptofs" H' `/ [$ f: E! r

3 C0 A! h  j# ]#卸载/media/internal分区
, U$ U$ H* J' f6 B- B9 [umount /media/internal
& S5 }2 l9 ?0 c1 F " d1 f+ E5 F1 i0 y, O! I! H' k
#调整分区(之前是12.8G,现在调整为12.2G)- p0 X* y; h& _. q
resizefat -v /dev/mapper/store-media 12.2G
$ ]3 W+ o; D, ~* k" d& U * q5 \8 Q/ q( N5 Z0 [" z
#调整逻辑卷,和上面一样( S8 B2 q6 m, B' w$ Z4 i
lvreduce -L 12.2G /dev/mapper/store-media
+ |' _' N) w# U! L% `0 L5 |. C#挂载; E  ^# D) g/ O8 I7 ]' g% r
mount /media/internal6 v( {6 `% H4 t5 f' g& f
6 m) C; I8 Q+ i* r+ e& _  i
#重启cryptofs服务" U8 p" P/ j( ~* p% Z; t; s
pkill -SIGUSR2 cryptofs
1 J3 N& ]& D. z. J* M* X7 e
, z( Y3 n( u  j( m9 U, {( `$ k& j第二部分,调增Application Database
1 j" m6 ]- U: P% v#停止mojodb服务" a& {0 ?" R$ v+ k% O# G8 g
/sbin/stop mojodb) y% Y* p' K# k3 z5 @, X
" ?. d" [+ u( [2 A( Z
#卸载filesystem
2 h- `6 J8 h1 ]7 F7 ?. w/ p1 ]$ e3 K* Rumount /dev/mapper/store-cryptodb
' r5 j% I3 U" _3 V$ n4 W/ H. M: [0 w 8 M' e8 U3 V4 M1 a* \! q, j
#扩展filesystem
1 ]/ J+ l8 R2 K- A9 s  flvextend -L 512M /dev/mapper/store-mojodb
% X( f" ~  P9 |2 x5 I/ K 6 d' v  d0 a9 b3 F7 r
#扩展encrypted
- o! x: G; @+ P) \- {cryptsetup resize /dev/mapper/store-cryptodb
" A& S& T! X3 c, b% v% u
( j* P- U" ~9 i& f0 T#调整底层filesystem( y  l0 P' \% E' Z! N4 O
resize2fs -f -p /dev/mapper/store-cryptodb
& n4 v$ a4 ~8 g3 Q  M; o# E4 N
. {; S6 x6 N3 K6 T, e+ j2 s, D#挂载. _$ B; x4 G  m6 J. }
mount /dev/mapper/store-cryptodb
, E0 `0 X5 j% q: m" N ; J7 i3 K# H: g
#重启mojodb服务0 A9 K& G/ {. ?
/sbin/start mojodb/ d, f' C, [3 W" _

9 c1 q, |2 ?+ C; A然后完全重启你的设备(不是luna重启)。一旦它被重新加载,执行linux的命令行并运行 “df -h”。您现在应该看到/dev/mapper/store-cryptodb为512MB,Use%会比之前小得多。如果一切顺利的话,你应该也不再看到“Database full”了。1 O" @8 N7 c- k* p! P
(去原文对照代码是否有错误,我看了几遍)
: x1 ]/ I8 |# z6 y. M* d
$ d8 b# Y) |3 R- o! p1 \8 S万一什么搞错了,重新刷机吧, r1 Z: a5 {" l6 ^" P
- G3 X# Y# H  D
原文/webosnation原作者/ADAM MARKS 翻译/xinle7 X$ `# w( Y3 A! m7 a; l

! l/ T" B# b: S0 N% Ltreo8编辑好难····

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复

使用道具 举报

发表于 2012-11-12 22:01 | 显示全部楼层
我顶啊,最近坛里需要人气 呵呵
回复 支持 反对

使用道具 举报

发表于 2012-11-14 12:27 | 显示全部楼层
顶一下吧
回复 支持 反对

使用道具 举报

发表于 2012-11-15 09:01 | 显示全部楼层
技术强文,顶一下,希望风大看到。风大那次的遭遇是够抓狂的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2024-12-22 16:35 , Processed in 0.226301 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表