学文件系统管理-硬盘结构

硬盘的逻辑结构

 扇区:三线和五圆相交区域

扇区为磁盘最小储存单位,每个扇区大小固定为512byte

引导系统程序在0磁道0扇区

 柱面完整的磁道竖起来看 

硬盘大小:磁头数x柱面数x扇区数x每个扇区大小

硬盘接口:SATA接口

1.分区表:将一块单独的物理硬盘划分各个区域,通俗地说把我的电脑硬盘分为c,d,e盘

分区表分为MBR和GPT分区表

 

2.至于物理磁盘的名称都被模拟为dev/sd[a-p]格式

物理磁盘名:   /dev/sd[a-p][1-128]

虚拟磁盘名:   /dev/sd[a-p][1-128]

 

3.不同的操作系统,文件系统也不同

       Windows:文件系统是FAT

       Linux:文件系统是ext2

LVM与软件磁盘阵列可以将一个分区格式化为多个文件系统,也可合并

 

4.文件系统会将权限和属性放在inode中,而实际数据放置在数据块中,

而超级区块包括inode与数据块总量,使用量,剩余量。

 

5.一个文件一个inode

 

6. 碎片处理:处理的原因是文件写入的区块过于离散,此时文件读取性能会降低,

                       而碎片处理会将同一文件所属区块整合一块

 

7. 对于区块来说最多只能放置一个文件的数据。

文件系统的特性

super block(超级块) :记录整个文件系统的信息,包括block与inode的总量,及其使用量,未使用量,

文件系统的挂载时间,最近一次的写入时间,最近一次的磁盘检验时间。

 

date block(数据块)(1k,2k,4k) :用来保存数据的,每个block在格式化后规定好了大小和数量,不可改变。

 

 

inode:用来记录文件的权限,文件所有者,文件0所属组,文件大小

             文件状态改变时间( ctime),文件的最近一次的读取时间(atime),文件最近修改时间(mtime)

              文件的数据真正保存的block编号,每个文件需要占用一个inode号

当你的才华配不上你的野心,努力的时候到了!
原文地址:https://www.cnblogs.com/xwdzj/p/13818227.html