linux系统磁盘布局,Ext2 文件系统的硬盘布局

Ext2 文件系统的硬盘布局

更新时间:2006年10月24日 00:00:00   作者:

本文主要讲述 Linux 上比较流行的 ext2 文件系统在硬盘分区上的详细布局情况。Ext2 文件系统加上日志支持的下一个版本是 ext3 文件系统,它和 ext2 文件系统在硬盘布局上是一样的,其差别仅仅是 ext3 文件系统在硬盘上多出了一个特殊的 ino de(可以理解为一个特殊文件),用来记录文件系统的日志,也即所谓的 journal。由于本文并不讨论日志文件,所以本文的内容对于 ext2 和 ext3 都是适用的。

1、前言

本文的资料来源是 Linux 内核中 ext3 文件系统的源代码。为了便于读者查阅源代码,本文中一些关键的技术词汇都使用了内核源代码中所使用的英语单词,而没有使用相应的中文翻译。(这种方法是否恰当,还请读者朋友们指教。)

2、粗略的描述

对于 ext2 文件系统来说,硬盘分区首先被划分为一个个的 block,一个 ext2 文件系统上的每个 block 都是一样大小的,但是对于不同的 ext2 文件系统,block 的大小可以有区别。典型的 block 大小是 1024 bytes 或者 4096 bytes。这个大小在创建 ext2 文件系统的时候被决定,它可以由系统管理员指定,也可以由文件系统的创建程序根据硬盘分区的大小,自动选择一个较合理的值。这些 blocks 被聚在一起分成几个大的 block group。每个 block group 中有多少个 block 是固定的。

每个 block group 都相对应一个 group descriptor,这些 group descriptor 被聚在一起放在硬盘分区的开头部分,跟在 super block 的后面。所谓 super block,我们下面还要讲到。在这个 descriptor 当中有几个重要的 block 指针。我们这里所说的 block 指针,就是指硬盘分区上的 block 号数,比如,指针的值为 0,我们就说它是指向硬盘分区上的 block 0;指针的值为 1023,我们就说它是指向硬盘分区上的 block 1023。我们注意到,一个硬盘分区上的 block 计数是从 0 开始的,并且这个计数对于这个硬盘分区来说是全局性质的。

相关文章

1a1b05c64693fbf380aa1344a7812747.png

Linux办公一条龙之组件间的调用...2006-10-10

4f55910a645b073bc4fc65dc10dc14bd.png

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,常用于服务端性能分析,本文主要讲解top命令参数详解与输出结果说明2018-03-03

0ea3c7666119d5615e582f823fb3fad6.png

以下是对在linux系统中的常用命令进行了总结介绍,需要的朋友可以过来参考下2013-08-08

4f96a78db829b1556ff16de21e013c7a.png

这篇文章主要介绍了ubuntu 14.04 oracle 11g 64位数据库安装图文教程,需要的朋友可以参考下2017-05-05

8cc1031babc6aff2319f1c6af8544aa0.png

在linux系统中,有些工作需要周而复始的工作,有些任务需要在某个特定的时间启动工作,这就可以通过crontab这个命令来进行设置,下面我们就来好好介绍这个crontab,有需要的可以参考借鉴。2016-08-08

0c932a99bb7b6f23c937db507070cc7b.png

这篇文章主要介绍了Ubuntu 16.04源码编译安装PHP 5.6.29的教程,非常不错,具有参考借鉴价值,需要的的朋友参考下吧2017-01-01

cca732bf65a93ed2ec0ac80c638460fe.png

Linux学习基础...2006-10-10

2d9f31f2af7b675a3d153d2b7f1035a7.png

本文是最新版linux系统下安装mysql 5.7.17的全过程及注意事项,非常不错,具有参考借鉴价值,需要的的朋友参考下吧2017-03-03

b452cee8ec5cd9e58ab98eba17281e59.png

这篇文章主要介绍了Centos系统中彻底删除Mysql数据库步骤的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下2017-07-07

f4838ec7e2d4da28e0b57d4e852dadd4.png

Linux内核漏洞浅析...2006-10-10

最新评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值