linux之磁盘管理(三)

时间:2014-05-08 02:47:45   收藏:0   阅读:397

用户模式:用户空间

内核模式:内核空间


cpu的运行等级

ring 0   内核  (特权,和硬件打交道)

ring 1

ring 2

ring 3   应用程序


文件系统是有特权的。属于内核提供的功能。

VFS也是内核的功能,完成转换。


inode:记录文件的属性,一个文件占用一个inode,同时记录此数据的block号。

block:实际记录文件内容,若文件太大时,会占用多个block。

superblock:记录此文件系统的整体信息。包含:inode、block的总量、使用量、剩余量、以及文件系统的格式与相关信息等。


占据block块空间文件

普通文件

目录文件  :目录中存储文件名和对应的inode


文件系统 图

boot BlockBlockGroup 0
BlockGroup 1....BlockGroup n
Super BlockGDTBlock Bitmap

inode

Bitmap

inode table

Data Blocks


boot block:是个启动扇区,可以安装引导装载程序。

inode表格:记录文件的属性以及该文件实际放置数据的block。

       权限

       属主、属组、

       大小

       三个时间 atime、ctime、mtime

       ....

inode记录block号的 区域定义为12个直接、一个间接、一个双间接、一个三间接记录区。


GDT:文件系统描述

       描述每个block组的开始与结束号、以及说明每个区段分别介于每一个block号码之间。

       dumpe2fs命令课可查看。

block bitmap:块位表,记录空块、实块的。

inode bitmap:inode对照表,同理记录空闲和占用的inode。





本文出自 “技术成就梦想” 博客,请务必保留此出处http://bullman.blog.51cto.com/1020988/1408068

linux之磁盘管理(三),布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!