background image

1.UNIX

 

操作系统简介

UNIX 操作系统是一个多用户、多任务的操作系统,它于 1974 年问世。与一般操作系统一样,UNIX 系统也是运
行在计算机系统的硬件和应用程序之间,负责管理硬件并向应用程序提供简单一致的调用界面,控制应用程序的
正确执行。

UNIX 与其他操作系统的不同之处主要有两点:UNIX

 

与其他操作系统的内部实现不同;

UNIX 与其他

操作系统的用户界面不同。

除了提供内核来完成传统操作系统的功能外,

UNIX 还为用户提供了一组系统库和标准应用。这一标准的界面不仅

可以使应用程序方便地移植,还可以让用户方便地使用。标准界面的优点是应用的可移植性,即一个应用程序可
以不加修改地运行在不同硬件结构的各种机器上。

2.文件系统基础

UNIX 内核有两个基本的子系统:文件子系统和进程控制子系统。文件子系统负责文件的相关操作和管理进程控制
子系统则负责与进程相关的操作与管理

文件子系统管理
UNIX 内核有两个基本的子系统:文件子系统和进程控制子系统。文件子系统负责文件的操作与管理;进程控制子
系统则负责与进程相关的操作与管理。本部分我们介绍文件子系统的管理。
   几个术语

  逻辑盘:物理实盘在内核中的简化。用户使用逻辑盘不必了解物理实盘的具体情况。因此系统管理员必须了解
逻辑盘。
  分区:内核在使用逻辑盘时。常常为了各种需要将逻辑盘分成几个部分,每个部分就成为一个分区。
  文件系统:文件系统存在于分区之中,它只是经过处理的分区,是 UNIX 系统在磁盘上可以存放数据的一种机
制。
  设备项:就是与设备对应的文件。存放在/dev 目录下。
针对多数使用的

IDE 硬盘,UNIX 以如下形式定义一个 IDE 硬盘/dev/hd[drive][partition],每个 IDE 驱

动器从

0 开始标记,分区从 0 开始标记。如/dev/hd00 为第一条线上的主硬盘。对 SCSI 硬盘,表示机制相同,

只是把

/dev/hd 换成/dev/sd。

2.文件系统的构成
文件系统的结构如下图所示。
   引导块(boot block):位于文件系统的头部,一般占一个扇区,它含有引导和启动操作系统的代码,虽然
引导系统只需要一个引导块,但是每个文件系统都有一个(可能为空)的引导块。
   超级块(super block):用于描述文件系统的状态,包括文件系统的大小,可以存储的文件的数量,空闲
空间的位置及其他一些有用的信息。
   索引节点表(inode table):存放文件系统中文件的索引节点,内核通过索引节点表中的索引来访问索引,
从而访问文件。有一个节点是根索引节点,通过它就可以访问文件系统的目录结构。
  数据块(data block):存储文件系统中文件的数据及进行文件系统管理必须的管理数据。
3.文件系统高级管理
主要包括对文件系统的创建、安装、拆卸、监控和重组等。
3.1 与文件系统管理相关的文件

l /etc/mnttab 文件:当前系统中已经被安装的文件系统的列表。存储格式如下
special  

mount-point  

fstype:mount-option  

mount-time

其中
special:文件系统的设备项名

mount-point:文件系统被安装的目录名
fstype:文件系统的类型

mount-option:文件系统被安装时的一些参数
mount-time:文件系统的安装时间

3. 2 创建文件系统
文件系统的创建必须在硬盘的一个分区上进行。因此创建文件系统分为两步:一是对硬盘进行分区;二是创建文
件系统。
硬盘分区采用

fdisk 命令,其使用方法基本和 dos 下的 fdisk 类似,其中有专门创建 UNIX 分区的选项。

创建文件系统使用

mkfs 命令。

3.3 安装与拆卸文件系统

l mount 命令:实现对文件系统的安装
mount [-f Fstype] [-v][-r][-m] [-o specific-options] {special | mount-point}