自定义博客皮肤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)
  • 收藏
  • 关注

翻译 几种文件系统的介绍

  每个操作系统都有配套的文件系统,分别提供了不同的特性。本章简单的介绍一些的文件系统,比如具有很高历史地位的BSD FFS,传统而流行的Linux Ext2,Macintosh HFS,还有高级的Window NTFS和SGI Irix的XFS。从历史角度,文件系统就是一种管理持久存储介质的方法。大多数文件系统的基础都是简单的目录和文件多级结构。这种设计虽然简单,但是却可以有许多实现。可

2008-07-31 11:01:00 2577

原创 NTFS的目录和文件

  本文介绍NTFS的文件和目录。我将从目录在NTFS卷里的存储方式开始,然后介绍用户数据文件的细节,包括文件是怎样存储和命名的,以及文件的最大字节限制。接着我将描述文件的标准属性,最后是重解析点(reparse points),它是Windows 2000里NTFS 5.0引入的新特性。 NTFS的目录 从外部结构看,NTFS组织目录的方式和FAT一样(其他许多文件系统也是如

2008-07-24 18:19:00 9205 1

原创 NTFS体系结构

假定读者对NTFS(New Technology File System)已有基本的了解,不再赘述NTFS的特性。Microsoft发明了NTFS文件系统,为了能出色的完成使命,NTFS在设计上及其精细和完整。本文详细讨论NTFS卷(volumes)的体系结构,和构成NTFS分区(partition)的关键数据结构,解释NTFS如何使用重要的文件系统结构来储存信息,有时会与FAT文件系统进行比

2008-07-24 09:53:00 6615

翻译 Reiser文件系统结构(4)

日志(Journal)Reiser文件系统的日志是一些连续的磁盘块,记录了文件系统的所有事务。文件系统每次有修改时,都会把一系列操作(即为了维持文件系统的一致性,必须原子地完成的那些操作)组合成为事务,并首先记录到日志里。在迟一些的时候,这些事务被刷新,并标记为成功。日志的大小是固定的。在2.4.x版本Linux实现里,日志大小是8192个块,加一个日志头信息块。日志本身包括一个变长的事务

2008-07-12 11:34:00 1934

翻译 Reiser文件系统结构(3)

叶子节点(Leaf nodes)叶子节点处于S+树的最底层,除了间接项(indirect items),所有的数据都存储在叶子节点里。叶子节点由头信息,对象头信息和对象本身组成:  注意空闲区间是在块的中间,而且对象本身按反序排列,这样做的好处是加入新对象时不需要移动任何已有的对象。新对象的头信息加到头信息队列的后面,新对象本身加到对象队列的前面。同样注意对象本身可以是变长

2008-07-12 11:33:00 1061

翻译 Reiser文件系统结构(2)

文件系统的树(File System Tree)Reiser文件系统采用平衡树结构(B+树或叫S+树),由内部节点(internal nodes)和叶子节点(leaf nodes)组成,每个节点都是一个磁盘块。每个对象(item),比如文件,目录或状态项(stat items)都有一个唯一的key,通过比较key可以定位到一个inode节点。内部节点由key和指向子节点的指针组成。指针的数目比

2008-07-12 11:27:00 1178

翻译 Reiser文件系统结构(1)

Reiser文件系统由Hans Reiser发明,设计目标是在性能上超过ext2文件系统,提供更高的空间利用率,并且在处理大目录时能强过所有当时的文件系统。Reiser文件系统使用平衡树结构来存储文件和目录,并提供日志功能。本文描述Reiser文件系统3.6版本在磁盘上的结构。文本不解释文件系统的平衡树是怎样工作的,日志是怎样记录的,以及文件和目录是怎样实现的。块(Blocks)Rei

2008-07-12 11:22:00 1242

空空如也

空空如也

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

TA关注的人

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