开始学习EXT4文件系统

文件系统是个有意思的东西, 之前接触了FAT和NTFS(都是基于开源的项目, 工作中需要用到, 了解的还算比较深入),
但是EXT2/3都只浅浅的了解了下(知道一些基本的概念),代码并没有通读过.正好android上的文件系统也从YAFFS换成了EXT4,因此打算借此契机通读一下EXT4文件系统.

http://zh.wikipedia.org/zh-sg/Ext4 上说Linux 2.6.29版公开释出之后,ext4成为Linux官方的建议默认文件系统。
手头正好有2.6.29的kernel,那就从这里开始吧.

[xioliu@lnx02 ext4]$ wc -l *
   551 acl.c
    81 acl.h
   795 balloc.c
    31 bitmap.c
   522 dir.c
   245 ext4_extents.h
  1377 ext4.h
   140 ext4_i.h
   102 ext4_jbd2.c
   295 ext4_jbd2.h
   159 ext4_sb.h
  3221 extents.c
   175 file.c
   100 fsync.c
    29 group.h
   208 hash.c
  1108 ialloc.c
  5177 inode.c
   315 ioctl.c
    79 Kconfig
    13 Makefile
  4963 mballoc.c
   261 mballoc.h
   623 migrate.c
  2495 namei.c
     8 namei.h
  1097 resize.c
  3805 super.c
    54 symlink.c
  1594 xattr.c
   155 xattr.h
    76 xattr_security.c
    59 xattr_trusted.c
    61 xattr_user.c
 29974 total

你可能感兴趣的:(linux文件系统)