摘要: 2015年总共看了16本,与14年基本持平。和往年一样,技术类书籍占了大头,剩下的基本是敏捷、管理相关的书。值得庆幸的是,终于在年末最后一个迭代,把小说类优先级提高,把3年前已安排到读书计划列表中的《霍乱时期的爱情》给done了。推荐所有打上四星和五星标签的图书。附简短书评。霍乱时期的爱情[哥伦比亚... 阅读全文
posted @ 2016-01-04 20:02 wahaha02 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 问题提出 在我们产品使用的多种文件系统中,ext3文件系统问题的一致性问题比较突出(这里的文件系统一致性问题特指文件系统元数据的一致性,下同)。比如下面2例ext3文件系统损坏案例: 0:EXT3-fs error (device sda1): ext3_valid_block_bitmap: 0... 阅读全文
posted @ 2015-12-09 17:49 wahaha02 阅读(3301) 评论(0) 推荐(0) 编辑
摘要: mount选项设置方式ext3 mount选项可以通过多个方式进行设置:1)内核编译时: 内核menuconfig通过CONFIG_EXT3_DEFAULTS_TO_ORDERED编译控制选项,来选择默认的日志模式为ordered或者writeback。 2)内核默认: 内核默认配置... 阅读全文
posted @ 2015-10-13 15:23 wahaha02 阅读(1856) 评论(0) 推荐(0) 编辑
摘要: 问题领域flash存储设备存在如下特点:存在坏块使用寿命较短存储介质不稳定读写速度慢不支持随机访问(nand)只能通过擦除将0改成1最小读写单位为page or sub-page便宜针对flash设备的特点,flash文件系统的核心功能需求和质量需求需包括如下这几个方面:读写性能可靠性持久性针对这些... 阅读全文
posted @ 2015-09-18 11:59 wahaha02 阅读(7080) 评论(0) 推荐(0) 编辑
摘要: 在上一篇中,我们介绍了Ext3文件系统的日志可以看做一个文件,由JBD进行管理。自然而然引出如下这些问题:1)如何定位ext3日志文件和查看日志文件的裸数据?2)ext3日志文件数据在物理上是如何布局的?3)JBD如何利用日志文件进行数据恢复?带着这些问题,开始这次探索之旅。JBD日志定位首先找到e... 阅读全文
posted @ 2015-09-16 11:50 wahaha02 阅读(1552) 评论(0) 推荐(0) 编辑
摘要: Ext3介绍对于ext3文件系统,磁盘空间划分一系列block groups,每个group有位图来跟踪inode和data块的分配和范围。其物理布局如下:Superblock:位于group内第0个block,为了保证兼容,前1024B字节为0,SB从1024B偏移处存储,大小1024B。存储的是... 阅读全文
posted @ 2015-09-02 17:31 wahaha02 阅读(1654) 评论(0) 推荐(0) 编辑
摘要: 对于一个组织来说,敏捷转型是否成功,有2点很重要:一是管理层的支持,二是文化的建立。上下合力,敏捷才能在组织中真正落地生根,自我改进,形成良性循环,否则很可能是一阵风来一阵风去,演变成劳民伤财的组织“运动”。这几年,公司管理层对研发流程的敏捷转型越来越重视,支持力度越来越大,可以说敏捷转型走出了成功... 阅读全文
posted @ 2015-08-16 22:21 wahaha02 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 为什么要防火墙?在推进敏捷的过程中,敏捷团队常常饱受如下2个问题的困扰:1)故障频繁干扰团队,无法保证迭代开发的时间投入和效率,进而影响团队迭代完成承诺;2)在迭代中间,紧急任务找到团队,无法及时处理。 理想中的完美敏捷,现实并不敏捷。 针对这些问题,我们尝试过多种方法进行改进,比如: ... 阅读全文
posted @ 2015-08-11 11:02 wahaha02 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 可回收空间的分类 垃圾回收的目的是再利用(回收后的空间大小能写入有效的node),如果再利用的价值越低,其回收的必要性越低。为了进行有效的垃圾回收,UBIFS对可回收空间做了2个层次的水线划分: 死空间水线,即最小node大小(一般是最小的data node):dead_wm = ALI... 阅读全文
posted @ 2015-07-18 13:31 wahaha02 阅读(1628) 评论(0) 推荐(0) 编辑
摘要: 文件系统的可扩展性,主要考察flash规模变大时对文件系统性能的影响,主要考察指标有:mount时间访问时间检查修复时间最大文件大小最大文件系统大小最大文件个数mount时间 相较jffs2需要扫描全部flash,ubifs利用log+bud日志结构,log区大小和bud大小通过DEFA... 阅读全文
posted @ 2015-06-17 17:19 wahaha02 阅读(966) 评论(0) 推荐(0) 编辑