找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 1775|回复: 3

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

[复制链接]
发表于 2012-11-11 14:41 | 显示全部楼层 |阅读模式
本帖最后由 xinle 于 2012-11-11 14:48 编辑
  v- g9 w# x$ C. ]3 E. c, y) C; B  K
这个技巧应该适用webOS 2.0和更高版本的设备
+ @4 G, R5 N$ L; i7 Z0 z
8 i5 F' l) F4 N0 q6 J6 q$ \( Q+ u. {
   如果你曾经遇到过Application database is full这个提示,你会不文明用语很多次的。比如咱们论坛这位网友---,以及清风老大的地铁刷机“梦幻”之旅。。。2 W# m) i/ J5 r) c5 V
  
- _9 U$ r3 h; `   当然如果了解出这事儿是多么无奈抓狂,那咱还没遇到的该庆幸下。这里Application database所包括的不是你U盘上的那些文档啊音乐啊等等,而是指在webOS 2.0中管理你大量数据的内部数据库.(webOS 2.0提供了一​​个新的应用程序数据存储功能。它允许您将数据存储在一个数据库称为DB8。DB8很有意思,它允许应用程序通过权限共享数据。但是,这个功能有一个致命的缺陷。它被放置在其自己独立的分区。在一定程度上,这是不错的保护数据的方式。但它限制了可以存储多少数据。苦逼的是这个分区的大小只有135MB ...)% `: v2 l1 w5 N8 z+ f% M
  
6 e% O3 y0 c# [4 B' S& m   当我们遇到Database full时可以会删掉一些邮件呀事件啊短信啥的,但是这基。本上不起作用。。。当然它提示你要重启,接着你就悲剧了。它自动执行"erase apps and data",你程序设置个人资料啥都没了,重新要你激活手机(装了忠哲就冻屏了)更操蛋的是,如果你palm profile重新同步,你然后接着遇到这个问题。。。
& w% t, }. o0 ]6 y   来自webOSNation的开发者Donald Kirker的解决办法是提高那个分区的大小(于此同时U盘空间会减少)。为了确保你不会再遇到这个问题,我们将向你展示如何将分区扩展到512MB,你也可以根据你自己的需要调整这个数字。(如果出错了的话,可能会导致某名问题)。4 f" \5 b. O  j3 a
   以下操作可以通过webOS quick install里的工具下面linux命令行来执行。请注意这个方法仅仅在pre3上测试,不过应该通用webOS 2.X的设备(包括touchpad)。! w0 {6 E1 ?5 D6 G+ @

) _  _7 {8 o5 `+ b& B备份好你所有的数据,并认真把所有步骤看完,了解潜在的风险,确定自己是否需要。
5 {; j+ f8 m. k
' J+ W( n# Z9 \% d最后在开始之前,我们需要检查几个东西。通过linux命令,输入“df -h”(不带引号)。$ `( X) D0 ~/ O) @7 F7 ~6 j. d
注意下列几项信息:3 C4 @6 h5 e3 z" ~2 }4 Q+ {
Total "Size" of /dev/mapper/store-media.0 _# u! R) Q! B- N9 Y
The "Used" size of /dev/mapper/store-media/ I' \3 L6 z7 {7 I, |; t. v8 ~
The "Size" of /dev/mapper/store-cryptodb
1 ~. I- R4 s6 ]! T0 ^1 \) HThe "Use%" of /dev/mapper/store-cryptodb9 a* \6 \0 u. J, s+ |
我们假定“store-media”大小为12.8G。(如果你的不同,请记下数值)确保store-media上有大约600MB剩余空间(建议备份U盘资料,然后清空)。store-cryptodb大小是135MB左右,Use%应该接近100%。执行下列步骤后这个Use%会小很多。) G3 ]7 T% p$ e7 f

( M: k- O; X  D8 c第一部分:收缩media分区大小+ p4 Q2 o( b; z6 {& J! R7 b& Z
#停止cryptofs进程/ z" h2 }1 D5 n/ }2 t  ]$ v8 n
pkill -SIGUSR1 cryptofs- e0 {* w8 o" v) Q
' X9 b* B: |) ~) ]3 {; R- k9 u
#卸载/media/internal分区
/ X( ^7 A  F. i: Y! q8 B  w+ iumount /media/internal, i8 q  X' Y+ {
% j4 W1 T. T( U) z8 }7 }
#调整分区(之前是12.8G,现在调整为12.2G)
8 p* {  V1 g) w& p( sresizefat -v /dev/mapper/store-media 12.2G( w+ W- l# l1 Q: L  H

( c/ _. H3 F; c#调整逻辑卷,和上面一样5 p+ ?$ p, m, `( G
lvreduce -L 12.2G /dev/mapper/store-media
/ d; p: U; s4 `( N, Z7 r$ v#挂载
' ?' b! s3 P. C. ]mount /media/internal/ ]& e; W% s; C  O( v8 o
+ Y1 ]# m; l8 T: f/ }
#重启cryptofs服务5 T' n. x; A2 q( b8 J
pkill -SIGUSR2 cryptofs
9 }: U, s7 y" P) T  b6 ` / @! @8 ~4 e2 {% j/ B
第二部分,调增Application Database
, ^& b9 d6 V& K- o; n#停止mojodb服务
- E# m) u4 n+ @/sbin/stop mojodb7 k7 G& I6 E6 f7 @. `, N9 T' P4 M

  O1 y, l) w( }$ o2 P, \0 u#卸载filesystem% [! p* J: K0 x
umount /dev/mapper/store-cryptodb- V' G9 X* I9 o- k; s! B

5 v) M$ |3 H& x9 e: Q# y/ E. ?#扩展filesystem
" O  d1 _% {5 e( ~3 P2 W8 llvextend -L 512M /dev/mapper/store-mojodb
. ~7 {& n& Y$ i* k9 L  }9 K3 g * F# t1 ]/ _& F3 }' N7 M. A3 m
#扩展encrypted
, o! B0 ?0 w1 I: t+ A) g4 Ycryptsetup resize /dev/mapper/store-cryptodb
5 K3 `. [/ K5 b8 @. y8 u4 D' B, O 7 M( [/ C" Z( A
#调整底层filesystem
: M5 i, o6 T' x& D; Z; Y: q, Z8 Fresize2fs -f -p /dev/mapper/store-cryptodb4 y" @8 T" t7 y/ F* k; s
4 A& G! U8 G2 J
#挂载! {5 A9 S3 }/ ?
mount /dev/mapper/store-cryptodb4 Q( J* b( e5 Q  g
0 O& F3 M9 S. s; K6 W8 [' n
#重启mojodb服务5 z1 j" Z4 h2 t+ X! a' N
/sbin/start mojodb
: `! C! d4 c3 u% [( k/ \& J ' \* z* p3 o! h3 n% J
然后完全重启你的设备(不是luna重启)。一旦它被重新加载,执行linux的命令行并运行 “df -h”。您现在应该看到/dev/mapper/store-cryptodb为512MB,Use%会比之前小得多。如果一切顺利的话,你应该也不再看到“Database full”了。
, \  B6 R) f4 }) t& m0 a& Q(去原文对照代码是否有错误,我看了几遍)
0 z* U+ h% u. F9 S6 g- h8 P
) `+ \1 G; j6 J: \; D$ K万一什么搞错了,重新刷机吧
! @  v1 @" ~& d5 S$ N1 h) a1 }' Z
1 A; l; O& d8 G原文/webosnation原作者/ADAM MARKS 翻译/xinle
% e! v% h! W& \; j/ b5 r  g, r& @+ ~; Z+ y9 f9 S3 Q9 b
treo8编辑好难····

本帖子中包含更多资源

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

×
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-23 12:00 , Processed in 0.304108 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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