您尚未登录。

#1 2014-03-02 21:41:17

atmouse
会员
注册时间: 2011-08-24
帖子: 701

有谁了解btrfs?跟我说下这个的日志系统是什么样的属性

一般都是有顺序,回写,日志三种可调的方式吧,btrfs我就搞不懂了,难道是默认用了其中一种,还是挂载选项没得调。
还是说另外的原理?

希望不要有人回我说去看文档或者google,如果你知道,麻烦发个链接给我也好


如果回复到我的邮件地址,那更感谢

最近编辑记录 atmouse (2014-03-02 21:58:03)

离线

#2 2014-03-03 01:35:06

jack
会员
注册时间: 2013-03-02
帖子: 40

Re: 有谁了解btrfs?跟我说下这个的日志系统是什么样的属性

对btrfs了解不多,仅有些粗浅的认识,有错请指出。btrfs有日志,但不是日志文件系统,wiki上说btrfs是copy on write (CoW) filesystem——写入时复制文件系统。有类似ext4的 data=ordered 的模式,默认启用。不过不能调整,也不能关闭。

Does Btrfs have data=ordered mode like Ext3?
https://btrfs.wiki.kernel.org/index.php … ke_Ext3.3F

Can the data=ordered mode be turned off in Btrfs?
https://btrfs.wiki.kernel.org/index.php … n_Btrfs.3F

日志倒是可以关闭,mount时用 notreelog,只是掉电后无法保证数据一致性,最好别用。
https://btrfs.wiki.kernel.org/index.php … of_options

离线

#3 2014-03-03 15:11:03

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: 有谁了解btrfs?跟我说下这个的日志系统是什么样的属性

知道为什么在pacman升级的时候btrfs掉电丢lib文件了。
看到pacman里面alpm.c 还有add.c
478         /* see if this is an upgrade. if so, remove the old package first */

wiki上说对btrfs文件系统来说,覆盖或者rename才安全,要是先文件操作删了后没写成功,就没了
这个真没救,用啥文件系统都一样,害我纠结

最近编辑记录 atmouse (2014-03-03 15:12:17)

离线

#4 2014-03-03 15:30:43

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,485
个人网站

Re: 有谁了解btrfs?跟我说下这个的日志系统是什么样的属性

atmouse 说:

知道为什么在pacman升级的时候btrfs掉电丢lib文件了。
看到pacman里面alpm.c 还有add.c
478         /* see if this is an upgrade. if so, remove the old package first */

wiki上说对btrfs文件系统来说,覆盖或者rename才安全,要是先文件操作删了后没写成功,就没了
这个真没救,用啥文件系统都一样,害我纠结

看来这也是升级过程中偶尔遇到一些程序找不到的原因了。

离线

页脚