Linux学习第十三篇–如何理解inode节点和文件系统

  • Post author:
  • Post category:linux


前言

其实在

补充A篇

已经提及到了inode节点的知识,但是因为那篇文章目的是作为第六篇的补充,

所以没有太过清晰的描述inode节点和文件系统的关系,这篇博客的目的就是详细的阐述一下两者.

硬盘

既然要详细的了解inode节点,我们有必要深入的探索一下文件系统的概念,在前面的博客中已经说过了硬盘的物理构造和硬盘的逻辑构造.
这里再复述一下:

硬盘的物理构成和逻辑构成

在物理层面上,硬盘主要由磁盘片(组),机械手臂,读取头和主轴马达构成.
其中,磁盘片(组)用于存储数据,读取头用于读写数据,主轴马达负责转动磁盘片(组),机械手臂负责移动读取头.
在逻辑层面上,硬盘主要由扇区构成.
在补充篇中我们提及过,扇区是硬盘存储的最小单位,大小为512bytes,将多个扇区组合成一个闭合圆构成一个磁柱,磁柱是硬盘分割的最小单位.
其中,在硬盘中,第一个扇区最为特殊,它分为两个部分,
一部分大小为446bytes,这一部分作为主要开机区(MBR),存放系统开机的核心程序.
另一部分大小只有64bytes,用于存放分区表数据,每条分区数据为8bytes,所以最多只能有4个分区(主+扩展),当然还有逻辑分区,我们可以将一个扩展分区分割成多个逻辑分区.





ok,上面就是我们之前提及到的硬盘的知识,这里再复习一下.

格式化

我们都知道一块硬盘必须要分区才能使用,而在分区后,我们还需要对分区进行格式化,硬盘都必须经过格式化才能使用.
格式化的作用就是将一个空白的分区,分割成一个个小的区域,并对这些区域进行编号,没有这个过程,计算机就不知道从何处读写.
在传统的磁盘和文件系统中,一个分区往往只能被格式化成一个文件系统,但是由于新技术的利用,我们可以将同一分区格式化为多个文件系统(LVM–

Logical Volume Manage

),也可以将多个分区合成一个文件系统,比如在系统架构中常提到的RAID(磁盘阵列).
我们也知道,每一个操作系统支持的文件系统也并不相同,比如windows支持的NTFS和linuxEXT4就是两种不同的文件系统.

<



版权声明:本文为panda_52panda原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。