LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: jarryson

有没有使用ext4不使用日志功能的?

[复制链接]
发表于 2010-12-4 16:07:41 | 显示全部楼层
日志并不能让你完全不丢数据。

他只是让你能够免去开机时的FSCK。

而日志级别分为3种,writeback, order, data

writeback实际上就是没有日志。mount -o journal=writeback就是了。不需要格式化硬盘。

order是元数据日志,这种情况下性能损失实际上是很小的,因为元数据本来也没多大,多写一遍并不会有很大的开销。但是带来的好处是显而易见的,那就是断电以后可以不用fsck。

data是数据日志,这个是把数据也记入日志,开销会比较大,但是断电损失的数据会很少,按照5秒同步一次来说,断电时你最多就损失5秒的数据而已。
回复 支持 反对

使用道具 举报

发表于 2010-12-10 19:20:03 | 显示全部楼层
Post by kevinlei;2122086

writeback实际上就是没有日志。mount -o journal=writeback就是了。不需要格式化硬盘。


参数不对吧,man mount 里是这样写的

  1. data={journal|ordered|writeback}
  2.     Specifies  the  journalling  mode  for  file  data.  Metadata is
  3.     always journaled.  To use modes other than ordered on  the  root
  4.     filesystem,  pass the mode to the kernel as boot parameter, e.g.
  5.     rootflags=data=journal.

  6.         journal
  7.             All data is committed into the  journal  prior  to  being
  8.             written into the main filesystem.

  9.         ordered
  10.             This  is  the  default mode.  All data is forced directly
  11.             out to the main file system prior to its  metadata  being
  12.             committed to the journal.

  13.         writeback
  14.             Data ordering is not preserved - data may be written into
  15.             the main filesystem after its metadata has been committed
  16.             to  the  journal.   This  is  rumoured to be the highest-
  17.             throughput option.   It  guarantees  internal  filesystem
  18.             integrity,  however  it  can  allow old data to appear in
  19.             files after a crash and journal recovery.
复制代码
回复 支持 反对

使用道具 举报

发表于 2010-12-11 06:22:35 | 显示全部楼层
Post by jaryxx;2122012
怎么在只有archlinux的情况下,执行tune2fs? 它需要只读挂载,或者未挂载

其他系统或者liveusb chroot进去执行
根目录关闭日志很平常,我就是这么做的
回复 支持 反对

使用道具 举报

发表于 2010-12-11 06:31:24 | 显示全部楼层
writeback模式不是没有日志,而是说元数据(文件大小、日期等)与文件内容写入顺序不保证(而ordered模式保证先写数据再写元数据)。
副作用就是,writeback模式下如果系统恰好在写完元数据后、回写真实数据前挂了,下次启动看到的文件内容就会包含垃圾数据。
这种模式的优点是写入效率最高(当然不如完全无日志效率高)。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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