自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Ts'o其人

我们之前在Ext2那些事儿中提到了Theodore Ts'o,那么他是何许人也呢?这哥们主要致力于Linux文件系统的开发,据维基百科的记载,他是ext2和ext3的e2fsprogs工具的主要开发者和维护者,也是现在最新的ext4文件系统的维护者。此君1990年从MIT毕业,计算机科学学位,按照他的年龄计算,应该是本科毕业。然后在MIT的信息系统系工作,直到1999年,然后去了VA

2011-11-14 22:33:18 593

原创 Ext2那些事儿(六)

性能优化为了提高文件系统的I/O读写操作性能,Ext2想了一些办法:1. 当需要读取一个块时,文件系统实际上不光把这个块的内容读出来,而且会将与该块相邻的几个连续块都读出来,然后放到缓冲缓存中。这样对于连续读操作,就可以减少I/O操作次数。2. Ext2在为文件分配块的时候,会将一个文件的数据块和inode尽量放在一个块组中。因为一个块组中的块之间的距离比较近,这样就能够减少读文件in

2011-11-12 21:18:19 278

原创 Ext2那些事儿(五)

接着上文说高级特性。Ext2还实现了快速符号链接。符号链接我们前面说过,那什么又叫快速符号链接呢?就是链接没有把它指向的目标名单独用一个数据块来存,而是直接放在inode里面。这样,一能省空间,二是找起来快,少走了一步路嘛。但有好处,就有坏处。它的坏处就在于inode节点的空间是有限的,这个有限的空间就决定了你放在里面的名字不能太长。那么最长是多少呢?60个字符。Ext2还

2011-11-04 23:00:42 935

原创 Ext2那些事儿(四)

4. Ext2文件系统之前说了那么多,其实都是为下面的介绍做个铺垫。那就来正式介绍一下Ext2文件系统。动机上大学的时候,有个好哥们跟我分享他的成长心得:“以前别人和我说话,我不会想什么,直接回答。现在别人和我说话,我首先会想他说这话的目的是什么。”我挺佩服的,说心里话。这确实是个境界,想得比别人深一步,比别人远一点。我到现在也只是偶尔能记得起来要再往深了想一想,差距是明显的。

2011-11-02 22:27:42 254

原创 Ext2那些事儿(三)

在第一回中我们已经谈到了VFS,即Virtual File System,下面就着重讲讲这个。3. 虚拟文件系统(Virtual File System)Linux内核中包含一层叫虚拟文件系统的东东,它是干啥用的呢?在前面已经讲过了,其实它就是起一个承上启下和下情上达的作用。Linux支持多种文件系统,就是依靠虚拟文件系统隔离了不同文件系统之间的区别,使得上层应用能够通过它调用到具

2011-10-29 22:13:51 244

原创 Ext2那些事儿(二)

上回讲了inode这个重要的结构,可能inode比较陌生,没关系。下面介绍一个大家肯定熟悉的结构:目录。目录(directory)目录我想没人会不知道,经常在Windows里,从网上下个东西,自己建个目录保存起来。过了一段时间,这个目录里面就放满了各式各样的文件。目录这个概念很直观,就像一个抽屉,反正我的东西都能放进去,下回打开抽屉,如果没中病毒啥的,以前的东西应该都还在那儿。看起

2011-10-29 17:59:39 277

原创 Ext2那些事儿(一)

文章内容主要来源 “Design and Implementation of the Second Extended Filesystem”,其中一位作者Theodore Ts'o 现在仍然是ext4文件系统的主要开发人员和维护人员。本文翻译参考其中大部分内容,摘取感兴趣的记录整理成文。1. Ext和Ext2的缘起早期Linux是在Minix上交叉开发的。在两个系统

2011-10-28 22:05:23 827

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除