UNIX文件系统----系统存储结构

2018-03-24  本文已影响0人  theagao

1   文件存储结构

在逻辑设备(被UNIX系统划分为多个区域的存储介质,例如硬盘,软盘,光盘,每个区域都可以像独立的物理设备一样单独进行管理和数据存储),按照一定的格式进行划分,就构成了逻辑文件系统。

逻辑文件系统的存储结构

引导块 | 超级块 | i节点表 | 数据存储区

2  文件系统的建立

# mkfs specialfile blocksize gap blocks

specialfile 逻辑设备名

blocksize  文件系统块的大小,通常为512

gap:间隔因子,用于提高读写速度

blocks:文件系统的大小 512 * 2的n次方  512,1024,2048...

3 文件系统的安装和拆卸

建立好的文件系统在使用时,应挂接到一个目录下,用户在访问该目录下时也就访问到了挂接在该目录下的文件系统的内容   挂接操作就叫  安装

# mount  specialfile directoryname

eg: mount  /dev/hd03 /mnt

# unmount  specialfile( or directoryname)

eg: unmount  /dev/hd03 (or unmount /mnt)

4  文件系统的逻辑结构

逻辑结构

文件和进程是UNIX系统的两个基本概念

静态的对象------》都是文件的范畴

动态的 --------》 进程

5 目录文件的内容

仅包含欲访问存放于其中的文件或者目录所必需的信息

目录条目,包括一个文件名(或者子目录名)+ 一个相关的inode(i节点)序数

i 节点号为0  表示已删除的文件

i 节点号为1 表示坏块

i 节点号为2  表示根目录

目录结构

6 索引节点(inode, i节点)

磁盘i节点表中的一个表项,存放文件的静态信息,各文件文件是以其i节点号相互区别的。

用户访问文件的过程:

指定的文件名---》找到相关的inode序数--》访问inode表---》找到文件的位置---》访问文件中的包含的数据

上一篇 下一篇

猜你喜欢

热点阅读