android日记功能的实现,Android文件系统日记功能

搜索热词

ext3有3个日记选项:journal,ordered和writeback.根据维基百科entry,这些范围从最小风险到最危险的崩溃恢复.出于某种原因,Android的Linux版本仅支持后两个选项,默认为回写. (我正在经营Froyo)

有没有办法添加对日记模式的支持?我想在/ data分区上执行此操作,这是ext3,也是大多数文件写入的地方.我的设备没有电池,所以当有人断电时,我需要确保它是防撞的.

如果有人感兴趣,Linux选项在kernel / fs / ext3 / Kconfig中定义.具体选项是EXT3_DEFAULTS_TO_ORDERED.

最佳答案

解决方案是将以下内容添加到kernel / fs / ext3 / Kconfig,并使用EXT3_DEFAULTS_TO_JOURNAL重建内核.

choice

prompt "EXT3 default journal mode"

default EXT3_DEFAULTS_TO_ORDERED

help

The journal mode options for ext3 have different tradeoffs

between when data is guaranteed to be on disk and

performance. The use of "data=writeback" can cause

unwritten data to appear in files after an system crash or

power failure,which can be a security issue. However,"data=ordered" mode can also result in major performance

problems,including seconds-long delays before an fsync()

call returns. "data=journal" is the safest option but possibly

the the great perfromance burden. For details,see:

http://ext4.wiki.kernel.org/index.PHP/Ext3_data_mode_tradeoffs

If you have been historically happy with ext3's performance,data=ordered mode will be a safe choice.

config EXT3_DEFAULTS_TO_JOURNAL

bool "Default to 'data=journal' in ext3"

depends on EXT3_FS

help

Both data and Metadata are journaled. Should be safe

against crashes,power failure,etc.

config EXT3_DEFAULTS_TO_ORDERED

bool "Default to 'data=ordered' in ext3"

depends on EXT3_FS

help

Only Metadata are journaled. Data is written first and then

Metadata is update. Mostly safe against crashes,power

failures,etc.,except if the anomally occurred while a file

is being overwritten. Most of the time files are appended and

not over written.

config EXT3_DEFAULTS_TO_WRITEBACK

bool "Default to 'data=writeback' in ext3"

depends on EXT3_FS

help

Ext2 with a fast ckfs. Not always safe against crashes,but has the best preformance

endchoice

总结

以上是编程之家为你收集整理的Android文件系统日记功能全部内容,希望文章能够帮你解决Android文件系统日记功能所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值