04 HP-UniX相关知识介绍

更新时间:2024-03-24 23:48:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

目 录

目 录

第1章 系统的启动和关闭 ............................................................................................................. 1

1.1 目标 ........................................................................................................................................1 1.2 系统的启动与关闭概述 ...........................................................................................................1 1.3 系统的启动过程 ......................................................................................................................1 1.4 系统的关闭 .............................................................................................................................5 1.5 问题 ........................................................................................................................................6

第2章 文件系统 ........................................................................................................................... 8

2.1 目标 ........................................................................................................................................8 2.2 UNIX文件系统分类 ................................................................................................................8 2.3 UNIX文件类型 .......................................................................................................................8 2.4 文件系统布局 .........................................................................................................................9 2.5 UNIX文件名称 .................................................................................................................... 10 2.6 UNIX文件存取权限 ............................................................................................................. 10 2.7 UNIX重定向与管道 ............................................................................................................. 12 2.8 问题 ..................................................................................................................................... 14

第3章 创建和管理用户帐号 ....................................................................................................... 15

3.1 目标 ..................................................................................................................................... 15 3.2 用户与用户组—使用系统资源和数据 .................................................................................. 15 3.3 用户帐号 .............................................................................................................................. 15

3.3.1 /etc/passwd文件 ...................................................................................................... 16 3.3.2 /etc/group文件 ......................................................................................................... 17 3.4 使用命令行管理用户帐号 .................................................................................................... 18 3.5 使用命令行方式更改用户的密码 ......................................................................................... 19 3.6 问题 ..................................................................................................................................... 20

第4章 文件存储 ......................................................................................................................... 21

4.1 目标 ..................................................................................................................................... 21 4.2 存储介质上的文件系统 ........................................................................................................ 21

4.2.1 存储介质的组织方式 ................................................................................................. 21 4.2.2 存储介质上文件系统的使用 ...................................................................................... 23 4.3 存储空间的使用情况 ........................................................................................................... 25 4.4 存储文件到磁带 ................................................................................................................... 26 4.5 问题 ..................................................................................................................................... 29

i

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

目 录

第5章 设备文件配置 .................................................................................................................. 30

5.1 目标 ..................................................................................................................................... 30 5.2 设备文件概念 ...................................................................................................................... 30 5.3 列出设备文件的方法 ........................................................................................................... 31

5.3.1 使用ls -l列出设备文件 ............................................................................................. 31 5.3.2 使用ioscan列出设备文件名 ..................................................................................... 32 5.3.3 使用lssf列出设备文件 ............................................................................................. 33 5.4 设备文件命名规则 ............................................................................................................... 34 5.5 如何创建一个设备文件 ........................................................................................................ 35 5.6 问题: ................................................................................................................................. 36

第6章 磁盘设备的配置 .............................................................................................................. 37

6.1 目标 ..................................................................................................................................... 37 6.2 磁盘分区 .............................................................................................................................. 37

6.2.1 整盘方式分区 ............................................................................................................ 37 6.2.2 LVM磁盘分区 ........................................................................................................... 38 6.3 LVM的设备文件 .................................................................................................................. 39 6.4 创建物理卷 .......................................................................................................................... 41 6.5 创建卷组 .............................................................................................................................. 42 6.6 创建逻辑卷 .......................................................................................................................... 43 6.7 问题 ..................................................................................................................................... 44

第7章 连接到网络 ...................................................................................................................... 46

7.1 目标 ..................................................................................................................................... 46 7.2 IP地址和子网掩码 .............................................................................................................. 46 7.3 配置一个DNS客户端 ......................................................................................................... 49 7.4 网络查错工具 ...................................................................................................................... 49 7.5 问题 ..................................................................................................................................... 51

第8章 UNIX文件系统常用工具 ................................................................................................. 52

8.1 目标 ..................................................................................................................................... 52 8.2 vi编辑器的最基本用法 ........................................................................................................ 52 8.3 利用find命令查找文件 ........................................................................................................ 53 8.4 grep命令基本用法 .............................................................................................................. 54 8.5 利用cmp命令比较文件 ....................................................................................................... 55

ii

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第1章 系统的启动和关闭

第1章 系统的启动和关闭

1.1 目标

? ?

了解UNIX系统从加电到系统准备好全过程中的各个执行细节。 了解关闭系统的方法及关闭系统时应该注意的一些问题。

1.2 系统的启动与关闭概述

系统的启动是指从开始引导操作系统直到系统正常工作的过程。在启动时,操作系统被装入内存并且开始执行。在这个执行过程中将进行许多的初始化操作以提供某种服务,如打印服务、网络服务等。

用户,特别是系统管理员必须详细了解系统启动全过程的各个具体细节。系统的启动是整个系统运行期间最为脆弱、最容易出现问题的时候。稍有不慎,整个系统将无法正常启动,或启动了却无法正常工作。

虽然 UNIX系统被设计成一种可以永不关机的系统,但实际中却由于各种各样的原因,我们不得不在一定的时候将机器关闭,如电源问题,系统出现严重故障等。UNIX系统的复杂性不允许我们想关机时就切断电源。这样做会对整个系统造成极大的破坏。例如用户数据丢失、文件系统结构不一致等。所以关机过程必须遵守一定的规范才行。

1.3 系统的启动过程

大多数的UNIX系统的启动都有两种方式:

?

自动启动

在这种方式下,系统可以不经任何人工的干预而自动完成启动的全过程。

?

手工启动

在系统启动过程到达某一点时,系统管理员可以进行一些人工的干预,如对文件系统进行检查、设置系统的日期等,完成之后系统将继续进行引导。 通常这两种方式的最终效果是一样的。正常情况下,加电后系统均能自动启动至准备好状态。在系统遭到一些人为破坏,如突然断电、系统发生崩溃或者系统管理员做了某种修改时,经常需要手工引导。 我们可以把整个UNIX系统的启动过程大致划分为如下阶段:

1

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

? ? ? ? ? ? ? ?

HP-UX相关知识介绍 第1章 系统的启动和关闭

操作系统装入程序的加载 UNIX系统核心程序的装入 UNIX系统内核的初始化 硬件的检测和配置 系统进程的生成

管理人员的干预(自动启动时无此阶段) 系统初始化shell命令 脚本的执行 各终端进程的生成

1. 操作系统装入程序的加载

大多数计算机系统的操作系统都是驻留在系统的硬盘中的,一般我们可以把硬盘的存储空间分成几个不同的相互连接的片段,每个片称为一个硬盘分区。绝大多数硬盘一般都可划分为四个分区。在各个分区上可以装载不同的操作系统(对于许多专用的工作站或者主机系统,一般它们只装载一个UNIX系统)。

在硬盘的多个分区中,有一个分区被称为是系统的活动分区。活动分区中的操作系统在系统加电时被引导。

大多数机器在加电时均会转移到一特定的地址去执行存储在ROM中的程序。对于从软盘上引导的情形,这个程序将读取软盘上引导扇区(0头、0道、1扇区)中操作系统核心代码,再将控制交给核心程序,由此开始核心的装入和运行。但对于从硬盘上引导系统的情形,ROM装入程序装入的不是操作系统而是另外一段代码,这段代码在被装入到内存中后将获得控制权而得以执行,它在执行时才会去装入UNIX系统。

一般而言,这段代码将位于硬盘0头、0道、1扇区。该扇区主要包括两个部分:主引导程序和分区信息表,其内容由硬盘分区程序在对硬盘分区时建立。 在主引导程序被装入之后,它获得控制权而得以执行。执行时它对分区信息表进行扫描,看哪个分区为活动分区,并试图装入该分区第一扇区的操作系统引导程序,由此开始操作系统核心的引导。 2. UNIX系统核心程序的装入

在操作系统获得控制权之后,我们可以说此时UNIX系统已经开始运行了。这个装入程序在执行时,将从硬盘活动分区中特定的地方(该分区的第一个扇区)装入操作系统的代码:UNIX系统内核。UNIX系统内核实际上是一个程序,其名称一般是/unix或者/vmunix,这个随厂家的不同而可能会有些差异。 在内核被装入的时候,屏幕上会显示:

2

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第1章 系统的启动和关闭

Booting the UNIX system......

若此时按下任意键,系统核心装入程序将允许用户输入欲装入的其它核心程序的文件名。此时装入程序会显示: boot:

用户可以在冒号后输入其它的某个核心程序的名称。

为什么要提供这种功能呢?因为在许多情况下我们需要对系统内核进行重新配置,以生成新的核心程序,而老的核心程序可以保留到另外一个文件中。用此新的核心程序可能并不能成功地启动系统。这种情况下我们就可用这种方法装入原来的核心程序引导系统。

如果并不想真的装入其它内核,可以不作任何操作或者仅仅按一下回车。稍后,装入程序会装入缺省的内核。

系统内核是UNIX系统常驻内存的部分,内核装入程序从磁盘上装入核心程序之后,将把控制权交给新装入的内核,从而使之得以运行。 3. 系统内核的初始化

核心程序开始执行时,UNIX系统核心的初始化工作就开始了。此时,内核会检查内存。系统内核会占据物理内存的低端并固定在此空间中运行。内核将能知道系统中内存的总数,内核自己占用多少,剩下多少可以供普通进程使用,这就是启动信息中关于内存的部分。

在内存中还有文件系统高速缓冲。内核的各种内部数据结构,如页表,进程结构表(proc结构),所以系统内存并不是仅仅等于内核的大小加上可用的内存的大小。 4. 硬件的检测和配置

在内核自身的初始化完成之后,它将对系统中所安装的各种硬件进行检测。由于每种系统的硬件千差万别,将很难对它给出一个一般性的说明。 系统管理员在配置内核时,将告诉系统要处理那些设备。当内核初始化完成之后,它将开始寻找这些设备,并且按照系统管理员的设置对这些设备进行初始化配置。大多数情况下,内核将报告它应该找到但是由于种种原因没有找到的设备。

在配置内核的时候,系统管理员说明的设备信息往往是不充分的。在这种情况下,核心将通过检查与设备连接的总线及相应的设备驱动程序来获得关于设备的其它信息。如果某设备未被找到或者由于某种原因未能对内核检测作出响应,内核将标记该设备为不存在,同时相应的设备驱动程序不再起作用。

3

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第1章 系统的启动和关闭

此时即使设备和系统又连接上,该系统也不能使用。要想再使用这个设备,只有重新启动系统。 5. 系统进程的生成

在硬件检测、配置完成之后,核心将生成一些系统进程,这些进程并不是系统核心的一部分,它们将作为一个普通的进程在用户进程空间运行,提供各种系统服务。这些进程的数量和性质随系统的不同而不同。 例如在BSD系统中,包括进程: 换入换出进程swapper(0号进程) 初始化进程init(1号进程)

页面守护进程pagedaemon(2号进程)

在这些进程中,只有1号进程init才算是真正意义上的进程,而其它的“进程”并不是真正意义上的进程,其作用类似于一个函数调用,只是由于进程调度的原因才将其作得同进程类似。

在生成这些系统进程之后,内核在启动中的任务就完成了。下面的工作将由init进程来承担。这些工作包括:启动各种服务、生成接受终端注册的getty进程等。

6. 系统初始化shell命令脚本的执行

操作系统为了给用户提供各种服务,通常要生成一些提供这些服务的进程。这种服务进程一般被称为守护(daemon)进程。它们不知疲倦地为系统中的用户提供某种特定的服务。通常这些进程是在核心生成各系统进程之后,由init进程执行一系列特定的shell命令而生成的。

init通过/etc/inittab文件对各种守护进程进行管理。init将顺序地读取inittab中的各行数据并逐个进行处理 7. 各终端进程的生成

随着整个系统初始化的完成,整个系统就已经能够正常工作了,但是此时用户还不能使用计算机,因为我们暂时还没有办法注册到系统中。

为了使用户能够注册到系统中,必须生成getty进程。各getty进程将分别监视某一个通讯端口,以检测来自相应终端或者调制解调器的连接信号。getty将首先打印注册提示,等待用户输入注册名,然后调用login命令进行注册。注册成功后,系统会生成一个shell进程,同时相应的getty进程会消亡。

4

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第1章 系统的启动和关闭

当用户从系统中注销时,init进程将根据/etc/inittab文件中的相应的数据行重新生成相应终端上的getty进程。 8. 启动过程中的人工干预

在内核初始化完成之后、系统初始化开始之前,如果系统进入单用户状态(手工启动方式下),那么内核在启动init进程时就将通知这一点。这种情况下,init将首先在控制台上生成一个shell进程,并等待该shell进程中止,再进行系统的初始化操作。

在此shell进程中,用户可以以超级用户的身份执行所有的可执行命令。但由于此时系统只安装了根文件系统,这将使得管理员只能执行/bin或/etc目录下的文件。如想执行其它文件系统上的命令,需管理员自己先安装相应的文件系统。

但一般系统管理员在此阶段所作的工作是对文件系统进行检查(fsck)。但是在出现某些系统故障的情况下,才需要管理人员干预对文件系统的维护。 在了解UNIX系统启动的全过程之后,我们将有可能对系统启动过程中出现的种种问题进行分析,找出故障发生的原因,进而想办法排除。一般而言,无法正常启动的原因有:

? ? ? ? ?

硬件故障 启动盘被破坏 文件系统被破坏 内核配置有问题

系统初始化shell脚本出现问题

在系统无法正常启动时,借助启动过程中控制台上显示的信息,我们可以大致判断到底是哪个阶段出现了问题,这样才能对症下药排除故障。

1.4 系统的关闭

在了解系统的引导过程后,我们就会知道:系统处于正常工作状态时,系统中会有许多各式各样的进程在运行,如init进程、各种守护进程。当有用户登录到系统中时,还有许多用户进程。另外UNIX系统为提高机器的响应速度还引入了缓冲机制。所有的这些都将使得在关闭系统时不能只切断电源。事实上,系统的关闭和启动过程一样,也是一个极为复杂的过程,当然这种复杂指的是系统内部操作上的复杂,而不是用户操作上的复杂,用户只需要按照一定的要求输入几个命令就能将系统正常地关闭。

5

华为产品维护资料汇编 TELLIN智能网维护资料 HP-UX相关知识介绍 小型机系统维护

1.5 问题

第1章 系统的启动和关闭

在各种UNIX系统中,都提供有多种正常或者不正常的关机方式。例如,鉴于init进程(1号进程)在系统中的特殊地位,我们可以通过终止这个进程来使系统关闭下来: # kill -9 1

但是这种方法是不安全的,其造成的后果可能并不亚于直接关闭电源。为了能够使整个系统正常地停下来,许多系统都提供了专用的命令。下面我们以HP-UX 为例来说明这个过程。

HP-UX系统提供了一个/etc/shutdown的shell命令。借助这个命令,我们可以安全地把系统停下来。在运行此命令之前,仍应对系统的运行情况进行检查,你可以使用ps 和who命令来进行这种检查。 然后,在超级用户提示符下输入: # shutdown -y

将使系统开始关闭过程。此时,在每一个用户的终端屏幕上将出现关于系统即将被关闭的警告信息。用户在看到这一信息后应立即中止自己的工作,并且从系统中注销退出。shutdown命令并不会立即关闭系统。在开始实际关闭之前先暂停60秒(缺省的时间间隔),给用户一个回旋地余地。

暂停时间一过,关闭过程就开始。此时shutdown给仍在系统中的用户发送第二条信息。如用户仍旧不退出,他们的文件可能会被损坏。

第二条信息发出之后,系统中所有的活动进程均被终止,同时系统将用内存缓冲区中的内容对磁盘上的有关内容进行更新,以保持磁盘上内容的一致性(因为有些操作的结构可能只是记录在缓冲区中而没有被写到磁盘上),这个操作称为同步。

同步完成后,系统将停止运行而处于可断电状态或可重启动状态。这时你就可以切断电源或者重新启动。

各种不同的系统提供有关关闭系统的独特方法,如有些系统中设置有一个专门用于关闭系统的帐号。当管理人员以这个帐号登录到系统中时,系统将执行关闭命令,这些方法本身是简单的,重要的是我们要认识关闭过程的重要性、必要性以及关闭系统时系统进行了一些什么操作。

(1) 系统的手动启动与自动启动有何不同?什么情况下需要手动启动? (2) 系统启动可分为哪些阶段?请简单描述。 (3) getty进程有何作用?

6

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第1章 系统的启动和关闭

(4) 如何安全地关闭系统?非正常关闭会造成什么后果?

7

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍

第2章 文件系统

第2章 文件系统

2.1 目标

? ? ?

描述操作系统相关目录的主要内容 描述应用相关的主要内容

使用find和whereis命令在文件系统中查找文件

2.2 UNIX文件系统分类

UNIX操作系统可由多个可以动态安装及拆卸的文件系统组成,主要分为两大类:根文件系统和附加文件系统。

?

根文件系统(the root file system)

每一个UNIX操作系统在其主硬盘上至少含有一个文件系统,即根文件系统,它包含构成操作系统的程序和目录,一般由“/”符号来表示。

?

附加文件系统

除根文件系统外的其它文件系统,如/u文件系统,AFS文件系统等。 如无特别声明,本文都是针对根文件系统来进行说明的。

2.3 UNIX文件类型

1. 文件分类

在UNIX系统中文件共分为四种:

(1) 一般文件(ordinary file),分为文本文件和二进制文件 (2) 目录文件(directory)

(3) 特殊文件(special file),分为块设备文件和字符设备文件 (4) 符号链接文件(symbolic links) 2. 文件类型标识

在用“ls -l”命令显示文件目录时,用下列符号表示不同的文件类型: -普通文件

8

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍

第2章 文件系统

d b c p l

目录文件 块设备文件 字符设备文件 管道设备 符号链接文件

例如: $ ls -l

-rwxr-xr-- 2 wjm newservice 321 Oct 17 09:33 file1 drwxr-xr-x 2 wjm newservice 96 Oct 17 09:40 dir1

其中,第一列的“-”表示file1是普通文件,“d”表示dir1为目录文件。

2.4 文件系统布局

UNIX操作系统采用树型目录结构,在这种结构中,一个文件的名字是由根目录到该文件的路径上的所有节点名按顺序构成的,相互之间用“/”分开。如文件prog的全路径名为:/usr/smith/prog,根目录用“/”表示。 1. 根文件系统常用目录

根文件系统的常用目录举例如下: /bin 大部分可执行的UNIX命令和共用程序 /dev 设备文件,如/dev/cd0 /etc 系统管理命令和数据文件 /lib C程序库

/usr 存放用户的家目录和用户共用程序或文件 /tmp 临时工作目录,存放一些临时文件 2. 家目录

UNIX在创建用户名时,自动在/usr目录下创建与用户名同名的子目录,如/usr/smith子目录,这个子目录成为此用户的家目录(Home Directory)。家目录中有一个文件比较特殊,“.profile”(或“.login”)。当以该家目录的用户名登录UNIX时,会自动执行“.profile”文件。它有点类似于DOS的

9

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍

第2章 文件系统

AUTOEXEC.BAT文件。“.profile”是B/K shell的启动文件,而“.login”是C shell的启动文件。“.profile”文件中常有一行: PATH=$HOME:$HOME/bin

其中,PATH类似DOS的PATH,而$HOME表示家目录。

2.5 UNIX文件名称

UNIX文件名最大长度为255字节,区分大小写(file1和File1表示两个不同的文件),无专用扩展名(UNIX文件名可出现多个小数点,并无特殊含义)。 1. UNIX特殊文件名 / . ..

表示根目录 表示当前目录 表示当前目录的父目录

.字符串 表示隐含文件,如“.profile”文件 2. 文件名通配符

? 任一个字符,如“abc?” *

任何字符,如“ab*10”表示以ab开头和以10结尾的名字

2.6 UNIX文件存取权限

UNIX文件的存取有三种权限: 权限 r w x

普通文件的存取权限 目录的存取权限 读取 写入 执行

读取文件

能建立和删除文件,可以改变文件名

能使用该目录下的文件(如cd命令)搜索文件等

能够存取文件的用户类型有三种: 用户 owner group

类型 说明 文件的拥有者 文件所在的工作组

10

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍

第2章 文件系统

other 其他用户(非owner和非group)

每种类型的用户都有三种文件存取权限:r、w、x。 可以通过“ls -l”命令显示文件的存取权限,如: $ ls -l file1 显示如下: -rwxr-xr--

2

wjm newservice 321 Oct 17 09:33 file1

第2--4字符“rwx”表示此文件属主wjm对此文件的权利为“可读、可写、可执行”,第5--7字符“r-x”表示此工作组newservice内的用户对此文件的权利为“可读、不可写、可执行”,第8--10字符\表示其他用户对此文件的权利为“可读、不可写、不可执行”。 可用chmod命令修改文件的存取权限: chmod [who] op permision file...

who项表示用户类型,可为owner、group、other或all(所有人); op项表示动作: + -

表示要加上permission指定的权利 表示要取消permission指定的权利

permission为存取权限,内容如下: r w x

表示可读 表示可写 表示可执行

例如:

chmod u+w test report chmod u-x abc.c

拥有者对test和report文件“可写”

拥有者对abc.c文件不可执行

chmod u+rwx myfile1 拥有者对myfile“可读、可写、可执行” chmod ugo+rwx myfile2

任何人都对myfile“可读、可写、可执行”

改变文件属主及文件所在组: chown 属主名 文件名

必须对文件具有write权利才可改变文件的拥有者。

11

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍

第2章 文件系统

chgrp 组名 文件名

必须是文件的拥有者或supervisor才能改变文件组别的归属。

2.7 UNIX重定向与管道

1. UNIX重定向

将文件的标准输出重新定向输出到文件,或将数据文件作为另一程序的标准输入内容。如: ls -l>file1 ls>>file1

将ls -l命令显示的内容存到file1中, 将ls 命令显示的内容追加到file1的尾部

grep abc 将file1的内容作为grep abc命令的输入

其中,“>”和“>>”为输出重定向符,“>”将输出内容存到重定向文件中,若文件存在,则先删除原有内容;“>>”将输出内容存到重定向文件的尾部。 2. UNIX管道

将一文件的输出作为另一文件的输入。如: ls|more 将ls的输出作为more命令的输入

ps -ef|grep smith ps -ef的输出作为grep smith命令的输入 帮助你定位的命令

find 在文件系统层次结构中查找文件

whereis 定位源程序,二进制代码,和帮助手册的位置 which 在你的PATH中定位一个可执行文件 file 判断文件的类型

作为系统管理员,你会需要在整个文件系统中检索文件。UNIX提供了几个查找文件和执行文件的工具。 find命令

find命令是一个功能强大的工具。它可以从你指定的点开始在文件系统中查找符合条件的文件。也可以通过名字,属主,和修改时间等等来查找文件。find同时允许你使用找到的文件作为一个参数来执行一个命令。 例子:

12

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍

第2章 文件系统

查找属于用户grep的所有文件 # find / -user grep

在/tmp目录下查找7天都没有存取的文件 # find /tmp -type f -atime +7 删除core文件

# find / -name core -exec rm {}\\; whereis命令

whereis 命令在你收到“没有发现”错误信息的时候十分有用。它会搜索一个预定义的目录列表。默认的情况下,whereis会去搜索源程序,二进制文件,和帮助手册。你可以使用-b选项来限制它只搜索二进制代码。 例子: # whereis -b ls ls: /usr/bin/ls /sbin/ls which 命令

which命令在判断将要使用命令的哪一个版本时有用。一些命令有多个home。你到底是执行的哪一个版本,是由你PATH变量中指定的目录的顺序决定的。 file命令

file命令对文件作一系列的测试,然后会试图对文件归类。这个命令在判断一个命令是一个shell脚本还是一个二进制的可执行文件时有用。 例子:

# file /sbin/shutdown

/sbin/shutdown : s800 shared executeable # file /sbin/rc /sbin/rc: ascii text strings 命令

strings命令在尝试找出一个二进制文件中的信息的时候有用,它会打印出文件中的任何可以打印的字符。

13

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍

第2章 文件系统

2.8 问题

(1) UNIX系统中文件可分为几种类型?如何标识? (2) 根目录系统有哪些常用目录?各存放哪些文件? (3) 重定向和管道有什么区别?

14

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍

第3章 创建和管理用户帐号

第3章 创建和管理用户帐号

3.1 目标

? ? ? ? ?

列出建立一个用户帐号的最少的要求 了解/etc/passwd文件的每一个字段的含义 了解/etc/group文件的每一个字段的含义 创建,修改,和删除一个用户的帐号。 启用和禁止一个用户的帐号

3.2 用户与用户组—使用系统资源和数据

为了使用系统的资源,用户首先要登录系统。为了控制其他人进入系统,你可以阻止未授权的用户运行程序消耗系统资源,同样,你可以控制存储在你系统中的数据的存取。

系统中的用户被分成一个或多个用户组。一种典型的情况是:文件可以被一个组的用户存取,但是不能被用户组之外的用户存取。用户对文件和目录的存取权限都是基于他所属的组的定义。

你为每一个会使用你的系统的用户分配一个用户名(或叫登录名)。你同样也能选择组名和决定哪一个用户名被分配到哪一个组。 用户可以使用命令/usr/bin/id来检查自己的用户id和所属的组。

3.3 用户帐号

用户登录一个系统,必须要有一个有效的用户名,用户id 号,密码和定义在/etc/passwd中的其他帐号信息。用户可以通过文件/etc/group被授权到其他的组。大多数用户在/home目录下都有一个home目录,在这个目录下,他们可以存储自己的文件和目录。

你可以通过命令行 useradd,userdel和usermod或手工用vi 编辑器来管理用户的帐号。

15

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍

第3章 创建和管理用户帐号

3.3.1 /etc/passwd文件

1. /etc/passwd文件内容

/etc/passwd文件中包含用户登录的必须信息。文件的每一行代表系统中的每一个有效用户,所有的域以冒号(:)作为分隔符。

?

用户名

用户名是用户在登录时候使用的命令。用户名的长度应在1到8个字符之间,第一个字符必须是字母,如果用户名超过8个字符,只有前8个字符有效。

?

密码

经过加密处理的口令。当用户使用passwd命令设置密码的时候,系统 会对用户输入的口令进行加密。密码应该是6到8个字符,其中应该有一个数字或其他特殊字符。如果密码这个域为空,登录的时候就不需要密码。但这会使系统很容易被入侵。

密码域为“*”会使一个用户帐号失效,你键入的任何字符都不能被加密成为“*”,所以,没有人可以使用这个帐号登录系统。

?

用户ID 

系统中每一个用户都必须被分配一个用户ID号,ID号0是为root保留的,UID 号1-99是为系统其他预定义的帐号保留的。

?

组ID号(GID)

这个号码对应/etc/group文件中一个行信息。

?

ID 字符串

这是一个注释字段,你可以在这里加上关于这个用户的其他信息。例如用户的全名,电话号码,部门和门牌号,行打印缓冲系统和finger命令会使用这个字段中的内容。

?

Home目录

当用户登录时所在目录的绝对路径名。如果这个目录不存在或是无效,用户就不能登录系统。

?

命令

当用户登录系统时要执行命令的绝对路径名。在典型的情况下,这个命令会是shell,通常使用的shell是/user/bin/sh,/usr/bin/ksh,和/usr/bin/csh。例如系统UID的shell是/sbin/sh,这是一个特殊的(POSIX)shell,如果这个字段为空,系统会默认为/usr/bin/sh。

16

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍

第3章 创建和管理用户帐号

命令字段不必都是一个shell,例如,你可以在/etc/passwd文件中创建一个条目date:rc70x.4.hgjdc:20:1::/:/usr/bin/date

在这里命令字段为/usr/bin/date。如果使用date作为登录名,然后键入正确的密码,系统会运行/bin/date命令,然后退出系统登录。

注意:

passwd文件的许可权限只能被设置为只读(r--r--r--)同时属主必须为root。

2. 编辑/etc/paswd文件

当你正在用vi命令来编辑/etc/passwd文件时,一个用户试图更改他的密码,这个用户的更改不会写到这个文件中,为了避免这种情况出现,在编辑/etc/passwd文件时请使用vipw命令 $vipw

这个命令通过拷贝/etc/passwd文件为/etc/passwd.tmp文件,并对/etc/passwd文件进行锁定。如果这时有一个用户想要更改密码,他会被告之passwd文件正忙。当你使用完vipw,系统会进行一些检查,如果你的修改正确,临时文件会被移动到/etc/passwd中,否则/etc/passwd文件会保持不能修改的状态。

3. 检查/etc/passwd文件

使用/usr/sbin/pwck命令可以检查/etc/passwd文件的一致性。它会检查每一行的域的数目,登录的目录和登录执行的程序是否存在,验证登录名、用户ID和组ID。

3.3.2 /etc/group文件

/etc/group文件被用来定义组,组的字段使用冒号分隔。

?

组名

一个关于这个组的助记符。如果你对一个文件使用ll命令,你会看到在“组” 域中的名字会显示出来。

?

密码

一般都没有使用,所以为空。如果你想要执行有权限的组,这个域可以为一个经过加密的组密码。

?

组ID

17

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍

第3章 创建和管理用户帐号

组ID(GID)。这个号码就是在文件/etc/passwd中的组ID字段中的号码。这个号码对组的成员共享。推荐系统管理员在创建组ID号的时候大于100,这样可以避免同当前和将来的系统需求冲突。

?

组员列表

组的成员的用户名的一个列表。在有的unix操作系统中,不是所有组的成员都在/etc/group文件中列出。用户初始登录组是在/etc/passwd文件的第四个域中定义,而不是在/etc/group中定义。

一个用户可以同时属于不同的组,用户可以使用newgrp命令来切换到不同的组中去:

$newgrp group_name

这个新组成为用户的有效组。切换到新的组不会更改/etc/passwd文件中的关于用户的主组定义,而仅仅会更改使用newgrp命令后,用户创建的任何文件的组定义。不带任何参数执行newgrp名会返回这个用户在/etc/passwd文件中被分派的组。

使用/usr/sbin/grpck命令可以检查/etc/group文件的一致性。这个命令可以检查每一行的域的数目和是否所有的登录名都在/etc/passwd中存在。

3.4 使用命令行管理用户帐号

useradd,usermod,userdel groupadd,groupmod,groupdel

管理帐号和组的一个方式是使用命令。useradd命令会在/etc/passwd和/etc/group中增加一行,也可以选择使用这个命令在增加用户的同时创建用户home目录和从一个目录拷贝文件到用户的home目录下。 useradd [ -u uid [-o]] [-g group] [-G group [group]] [-d dir] [-s shell] [ -c command] –m [ -k skel dir]] login

其中-o选项允许多个UID,-m选项建立home目录。其中的许多选项都是默认的。 例如:

(1) 为用户renay创建一个帐号,并且建立一个/home/renay的home目录。使用/etc/skel作为框架目录,/usr/bin/sh作为shell,并且使用下一个最高的UID。

useradd –m –s /usr/bin/sh renay

18

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍

第3章 创建和管理用户帐号

(2) 为名叫Tracy的用户创建一个帐号,Tracy的主组为staff,tracy同时也是pe和chemistry组的成员,创建一个home 目录,剩下的所有的都使用默认值。

Useradd –m –g staff – G pe,chemistry tracy 显示useradd命令的默认值: useradd –D

更改默认的组为其他的组: useradd –D –g others 使用userdel命令删除用户: userdel –r login

-r选项会删除用户的home目录。 groupadd命令:

groupadd [-g gid [-o]] group 例如:

增加一个叫economics的组。使用大于ID号100,并且最接近100的有效的组ID号。

groupadd economics

3.5 使用命令行方式更改用户的密码

任何用户(普通用户和超级用户)更改密码,都需要使用passwd命令。通常,用户都能更改自己的密码(但是没有人可以修改别人的密码)。当使用这个命令的时候,用户被提示输入现在的密码,然后再输入新的密码,然后系统会要求你再输入一次新密码,目的是为了验证和避免输入错误,如果第二个密码同第一个密码不一致,密码不会被修改,并会退出到shell提示符下。 如果用户忘记了他的密码,他必须寻求系统管理员的帮助,系统管理员可以通过passwd命令修改任何用户的密码。

有一个选项在创建用户帐号的时候可以禁止用户修改他们的密码,在这种情况下,只有超级用户可以修改这个用户的密码。 当更改或是分配一个用户密码的时候请注意:

密码必须包括至少6个字符,虽然可以超过6个字符,但只有前6个有有效。

19

华为产品维护资料汇编 TELLIN智能网维护资料 HP-UX相关知识介绍

小型机系统维护

3.6 问题

第3章 创建和管理用户帐号

密码必须有两个字母(大写或小写字母),至少有一个数字或特殊的字符,这种方式是为了使密码的安全考虑。

注意:

当你使用passwd命令的时候,旧的/etc/passwd文件的一个拷贝会存储为/etc/opasswd文件。

你也可以用passwd命令来更改一个密码的时限。 passwd –f –n min –x max name

min和max都是以天为单位。-f选项会强迫用户在下一次登录的时候修改他的密码。 例如:

限制帐号fontana的密码有效期限: passwd -n 7 -x 35 fontana

强迫用户buddy在下一次登录的时候修改他的密码: passwd –f buddy

(1) /etc/passwd文件中包含哪些用户登录的必须信息?

(2) 如何使用命令创建一个用户帐号,指定所属组名,并创建HOME目录? (3) 如何使用命令更改用户密码?

20

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍

第4章 文件存储

第4章 文件存储

4.1 目标

? ? ? ? ?

如何查看系统中存储空间的使用情况 如何在软盘,磁带这类设备上生成文件系统 使用tar命令存储文件到磁带上 使用find和cpio存储文件到磁带上 使用tar和cpio检索被存储的文件

在UNIX系统中,文件的存储是借助于存储介质,如磁盘,软磁盘,光盘等而得以存储的。因此在UNIX系统中。掌握如何有效地对存储介质加以使用,是一项非常重要的技术。

4.2 存储介质上的文件系统

文件系统的物理基础就是系统所使用的各种存储介质,如磁盘、软盘,CD-ROM、磁带,等等。

UNIX对其各种存储设备用统一的方法对待,那就是每个物理设备都是文件系统中的文件,当然这种文件比较特殊,被称为设备特殊文件(Device Special File),这些文件被组织在文件系统树的/dev目录下。

本节将介绍UNIX如何组织各种存储设备;如何对这些设备进行初始化(格式化);以及如何将特定设备上的文件系统“挂接”到系统的文件系统树上,以及如何将其从文件系统树上“摘下来”。

4.2.1 存储介质的组织方式

每一种特性的物理设备在文件系统中都占据有一个相应的节点,即具有一个文件名称。这里介绍UNIX是如何组织硬盘、软盘、磁带、CD-ROM这些常用的存储设备的。 1. 硬盘的组织

硬盘是一种块设备,也就是说,它每次同其它设备的数据交换均是以一个数据块(通常为512字节)为单位的。这样硬盘的存储空间也就是从0号块到

21

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍

第4章 文件存储

最大号块。例如一个1GB的硬盘上,将会有2M个数据块。其编号将是从0至2的21次方-1。

对一个硬盘,可以对之进行“分区”操作。在硬盘的各个分区中,只有一个分区是“活动的”。也就是说,接通电源后机器将从活动分区中被引导从而进入相应的操作系统状态。

进行硬盘分区的实用程序名为fdisk。在那里还可以指定活动分区。由于此命令只能供系统管理员使用,所以在此不做介绍。每个硬盘分区实际上就相当于一个独立的硬盘。所以在下面的叙述中我们就假定没有对硬盘进行分区。 硬盘在使用前要进行格式化操作。这个操作主要是在硬盘上写上有关存取数据和管理用的信息,不同种类的UNIX,格式化操作的具体内部动作是不一样的。格式化好之后,呈现在用户面前的硬盘才是若干编号连续的存储块。下面的问题是如何对这些存储块进行管理了。

我们可以把整个存储空间分成若干个段。每一段内存储块的编号都是连续的。各段首尾相邻,但任何段都不允许有交叉。(这一操作类似于硬盘的分区)然后可以为每段存储块指定一个名称,系统将用指定的名称在/dev目录下建立一个文件,此时这个文件所表示的就是该段连续的存储空间了。

在对每一个分段命名后,我们就得到相应的设备文件,此时就可以用此设备文件来在相应的磁盘段上建立文件系统了。 2. 软盘、磁带、CD-ROM的组织方式

上述三种存储设备因为其携带方便,易于保存,并且磁带和CD-ROM还具有存储量大(海量存储)的特点,因而在计算机系统中被广泛使用。在UNIX系统中这些设备也被按文件的组织方式加以组织。

但由于此类设备的多样性以及存取格式、存取方式的不同,使得对此类设备的使用也复杂起来。系统为区分上述特点采取的方法是:对不同存取特征的组合设定不同的设备文件名,在需要按某种特征组合去访问相关介质时,指定相应的设备文件名即可。

对于磁带和CD-ROM等设备,系统对它们的组织方式与软盘类似,也是用不同的名称代表不同的格式的设备,如对于CD-ROM其名称则是/dev/rdsk/c0t6d0。在使用磁带和CD-ROM时,如果发现用指定的名称不能正确访问数据,那么可换其它格式试试,如果所有的格式都不能完成任务,那么表明系统不支持所用的设备。

22

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍

第4章 文件存储

4.2.2 存储介质上文件系统的使用

对于软盘,磁带和CD-ROM的使用,一种方法就是先在其上生成某种类型的文件系统,然后将该文件系统安装到文件系统树的某个节点。这样以后我们就能用常规的文件操作命令,如mkdir,rmdir,cp,mv,rm等在相应的存储介质上建立并且存储文件。 1. 介质的格式化

软盘、磁带等存储设备在使用之前都要进行格式化操作(CD-ROM由于其只读的特殊性,无需格式化,也无法对之格式化)。格式化操作的具体内容随UNIX操作系统的不同而有较大的差异。但总的来说,它们都要在存储介质上的某些存储区域中写入一些操作系统访问该介质所必不可少的管理信息,这之外的那些存储区域才被用来存放用户数据。并且在格式化的过程中,一般还要对存储介质上的存储区域进行校验,看看其中有没有被损坏的地方。 2. 介质上文件系统的生成

这里我们所讲述的内容主要也是针对软盘和磁带这些存储介质的。CD-ROM 因为在作好之后,它上面的文件系统实际上也就算是生成了,因此也就不用我们再生成。另外并不是所有的磁带上都可以生成文件系统。

大多数UNIX系统中提供的生成文件系统的命令均为mkfs。mkfs命令要求提供一个裸设备文件名作为参数,并且在命令行中我们还可以指定文件系统的索引节点数和数据块数目。另外在命令行中我们还可以指定所建文件系统的类型,每种UNIX系统支持的文件系统类型的数量不同,读者可以查看所用的机器上都支持哪些种类的文件系统。在我们不指定文件系统类型的时候,系统会在指定设备上建立一种缺省的文件系统。 3. 文件系统的安装

在一个文件系统建立好之后,还并不能马上就使用它。在使用之前必须先将它“挂接”到系统的文件系统树上某个节点处。这种操作被称为文件系统的安装。 文件系统在没有被装载之前是不能被使用的。在一个文件系统创建之后,它必须被合并到系统的文件层次结构中,其方式是通过创建一个装载点并且装载这个文件系统。

注意:

mount命令要求的是一个块设备文件。 例如:

23

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍

第4章 文件存储

# mkdir /myfs1  # 创建一个装载点

# mount /dev/vg01/myfs1 /myfs1 #将一个文件系统装载到一个装载点。 装载一个文件系统逻辑上是将新的文件系统与装载点之间建立一个关联,对这个装载点的存取实际上是对装载在这个装载点目录上的文件系统的存取。 虽然装载点可以创建在任何目录中,但是大多数的文件系统都是装载在/usr/tmp这些目录下,通常你可以在/home目录下创建你自己的文件系统。 同时,文件系统只能装载到一个空目录中,如果一个文件系统装载的目录下已经有了文件和目录,在文件系统被卸载之前,这些文件和目录会被隐藏。 最后,注意不要装载一个文件系统到一个正在被其它用户或者进程使用的目录下,如果你试图这样做,你将会得到“设备忙”的信息。

mount -v命令可以详细地显示已经安装的文件系统的信息,包括它们的安装点和安装时间。

df -k命令同样可以显示每一被装载的文件系统的已经被使用的空间和有效的空间。

4. 文件系统的拆卸

卸载一个文件系统的命令是umount

umount /dev/vg01/myfs1或者umount /myfs1 这个命令可以使用块设备文件或者装载点目录。 umount的选项包括:

-a  卸载“所有”当前装载的文件系统 -F FStype 指明文件系统的类型

-v  报告输出同时会显示FStype 。 你可以使用umountall命令来代替umount -a命令。

如果文件系统的任何一个文件正被打开,或者有用户当前的工作目录在这个文件系统中,这个文件系统就不能够被卸载。你可以使用fuser命令来查看哪一个进程正在使用一个文件或者文件结构,你同样可以指定设备文件或者一个装载点(使用装载点的时候同样要加上-c选项)。

24

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍

第4章 文件存储

4.3 存储空间的使用情况

在建立好一个文件系统并使之可用后,随着用户在其上新建文件、修改文件或者删除文件,该文件系统的空闲inode数、空闲数据块等会相应地减少或者增多,如果文件系统的空闲空间减少到一定的程度,系统的速度会大幅度下降甚至无法工作,这时就需要对各文件系统的使用情况进行调查,然后采取相应的对策。

1. 文件系统空闲情况的统计

在文件系统中,索引节点数和数据块数是两个至关重要的参数。当某个文件系统索引节点或数据块全部被占满时,将无法在在此文件系统上建立任何文件。为了使用户能方便地了解系统中每个文件系统中还剩下多少可用的索引节点和数据块,系统为我们提供了df命令。

df命令为disk free的缩写,df可以单独使用,也可以带参数,具体使用可参考联机帮助。 2. 磁盘空间占用情况

在文件系统满了或者我们希望得知某个目录或文件对文件系统存储空间的使用情况时,可以使用du命令。

du命令为disk usage的缩写,在使用这个命令时可以指定一个或多个目录,如:

# du /home/yxz

2  /home/yxz/Unix.dir 10 /home/yxz #

使用上述命令,就能查出系统中某个用户占用了多少磁盘空间(假定用户只能在他的HOME目录下建立文件)。

如果没有指定文件或目录名的情况下,du将显示当前目录占用的磁盘空间的情况,显示出的信息中包含有指定目录下所有的各个子孙目录,磁盘空间的使用情况,若要得知每个子目录及文件的信息,可以加上-a选项。 若只想知道指定的目录占用磁盘空间的总数,可以使用-S选项。

25

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍

第4章 文件存储

3. 用户占用文件系统空间的统计

系统中的每个文件都有相应的拥有者,在某些情况下我们需要知道在某个文件系统上,每个用户各占用多少存储空间,可使用quot命令(此命令只能供超级用户使用)。

quot是quotient的缩写。它可接受一个文件系统名(块设备文件名)作为参数,然后统计出在该文件系统中建立有文件的各个用户所占用的磁盘块的数目。如:

# quot /dev/dsk/0s4 /dev/dsk/0s4: 82883 sybase 340  vmsys 158 yxz 28  oasys 14 root 2xyz 3yxz 1 install

4.4 存储文件到磁带

要想存储文件到磁带,首先要知道你的磁带机对应的设备文件。 执行备份的命令有: tar cpio

许多时候,UNIX系统的用户都需要保存文件的备份到一些可移动的介质上。通常备份使用的介质有9磁道的磁带或者DDS格式的数字磁带。 ? 说明:

要恢复一个被删除的文件的唯一的方法就是从一个备份磁带上恢复数据。

26

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍

第4章 文件存储

1. tar命令

tar -key [ f device_file] [ file...] 例如:

创建一个备份档案:

# tar –cvf /dev/rmt/0m myfile 从一个备份档案得到一个档案内容列表: # tar –tvf /dev/rmt/0m 从备份档案中提取一个文件 # tar –xvf /dev/rmt/0m myfile

tar命令将文件存到磁带,这个命令能存储和恢复磁带上的文件,这些功能是由命令的第一个参数称为key argument来控制的。 有效的key参数有:

c 创建(create)一个新的档案 x 从档案中提取一个文件 t 打印档案中的内容的列表 r 在档案的末尾增加文件

u 如果文件是新的或者修改过的,就添加到档案的末尾

v 在存档和恢复的时候在屏幕上显示文件名(冗长模式verbose)

f file 指明要创建档案的文件名。这个文件不一定必须是一个磁带的设备文件,你可以在你的磁盘上的目录下创建一个档案文件。如果不指定,其默认值为/dev/rmt/0m。 2. cpio命令 两种模式:

cpio –o [cvx] 创建一个档案,从标准输入读取文件列表,档案被写到标准输出。

cpio –i [cdmtuvx] 从一个档案中恢复数据,档案从标准输入读取。 例子:

创建一个你当前目录下的所有文件的存档文件。

27

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍

第4章 文件存储

# find . | cpio –ocv > /dev/rmt/0m 从一个档案文件中恢复所有的文件。 # cpio –icdmv < /dev/rmt/0m

这个命令制造文件或是目录的拷贝档案。cpio代表copy input and output。cpio有两种模式:

-o  制造一个备份。读取标准输入并且拷贝每一个文件到标准输出。 -i 恢复一个备份。读取备份文件并且在磁盘上重新创建文件。

当创建备份的时候,cpio –o命令使用标准输入作为它的文件名的来源,标准输出作为档案的输出。默认情况是一个文件列表作为标准输入,一个档案文件作为标准输出,你不得不指定一个磁带作为一个设备,同时必须提供一个要存储的文件列表。通常是通过管道输送find的输出到cpio执行。 要恢复一个档案,使用cpio –i 从标准输入读取这个档案,同时恢复文件内容到你的磁盘上。被创建的文件名依靠这个档案文件被创建时使用的是相对还是绝对的路径名。

同主选项-o,-i一起,我们还可以使用几个其它的选项: -o -i 选项功能

-c -c 写文件头为ASCII码格式(如果同-o一起使用,在-i同样要使用这个选项)

- -d 在需要时,重新建立目录结构

- -m保留当前修改的数据(在版本控制时,十分有用) - -t 显示备份档案的内容列表

- -u 无条件恢复(如果文件已经存在,这个选项会覆盖这个文件) -v -v 显示被拷贝的文件的一个列表 -x -x 处理特殊的设备文件 其他例子:

获得档案内容的列表: # cpio –ict < /dev/rmt/0m 恢复单个文件:

# cpio –icudm “filename” < /dev/rmt/0m

28

华为产品维护资料汇编 TELLIN智能网维护资料 HP-UX相关知识介绍

小型机系统维护

4.5 问题

第4章 文件存储

恢复所有同模型匹配的文件:

# cpio –icudm ‘ filename*’ < /dev/rmt/0m 关于find命令

find命令可以和备份命令一起使用,其作用是产生需要备份的文件的文件名列表。注意,find可以产生一个相对路径的列表(find .)和一个绝对路径的列表(find /home/user3)。产生文件名列表的方式会决定文件名存储在磁带上的方式。 语法:

find path-list [expression]

expression 支持许多关于搜索条件的关键字。想要知道细节,请使用man来查找联机帮助。

(1) 在unix中如何生成和安装文件系统?

(2) 什么命令可以详细地显示已经安装的文件系统的信息? (3) 如何查询文件系统存储空间的空闲情况和使用情况? (4) 如何用tar命令从档案中提取文件?

29

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第5章 设备文件配置

第5章 设备文件配置

5.1 目标

? ? ? ? ? ? ? ?

解释设备文件的用途 解释主号和次号的意义 描述块设备和字符设备的不同 使用lsdev来列出内核驱动程序的主号 使用ls -l观察一个设备文件的主号和次号 使用ioscan列出与一个指定设备关联的设备文件 使用issf来说明一个设备文件的特征

赋予磁盘,磁带,或者CD设备文件名,确定控制卡的目标号和关联设备的目标地址

?

赋予一个终端或者一个modern设备文件名,确定控制卡号和关联设备的端口号。

? ?

描述autoconfig进程的工作原理 使用insf创建设备文件

5.2 设备文件概念

操作系统与外部设备(例如,磁带驱动器,磁盘驱动器,打印机,终端,modern)是通过一种被称为设备文件的文件来进行通信。UNIX输入输出到外部设备的方式和输入输出到一个文件的方式是相同的。在UNIX 同一个外部设备进行通讯之前,这个设备必须首先要有一个标识它的设备文件存在。例如,每一个终端都有自己的设备文件来供UNIX写数据(出现在终端屏幕上)和读数据(用户通过键盘输入)。

设备文件和普通文件不一样,设备文件中并不包含任何数据。设备文件指定UNIX如何同一个设备进行通讯。设备文件存在于/dev目录下。

注意:

设备文件与特殊文件是同义词。你可以交换使用这两个术语。

30

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第5章 设备文件配置

由于UNIX操作系统为你创建所有的设备文件,所以在存取一个外部设备的时候,需要知道这个设备对应的设备文件名。有时候会需要创建一个设备文件。如果你永久地去掉一个外部设备,你应该删除它对应的设备文件。 以下的例子说明了一个UNIX命令如何使用一个设备文件: #tar -cvf /dev/rmt/0m /usr

tar应用使用-f选项来打开一个文件以供输出,然后tar会备份数据到那个文件。tar可以写到一个普通文件或者直接写到一个设备而并不需要知道它们之间的不同。

# echo hello > /dev/tty0p1

在这个例子中,echo命令的标准输出通过被重定向到一个终端,其方式是通过这个终端的设备文件。

5.3 列出设备文件的方法

5.3.1 使用ls -l列出设备文件

使用ls -l /dev列出设备文件名,如下所示:

brw-r----- 1 root sys 31 0x005000 Feb 10 1997 /dev/dsk/c0t5d0 brw-r----- 1 root sys 31 0x006000 Feb 10 1997 /dev/dsk/c0t6d0 crw-r----- 1 root sys 31 0x005000 Feb 10 1997 /dev/rdsk/c0t5d0 crw-r----- 1 root sys 31 0x006000 Feb 10 1997 /dev/rdsk/c0t6d0 crw-r----- 2 root tty 17 0x000001 Jan 909:25 /dev/ttyp1 crw-r----- 2 root tty 17 0x000002 Jan 917:25 /dev/ttyp2

设备文件通常都是在/dev目录下。你可以使用ls -l命令来列出这个目录下的文件,就像你列出其它目录下的文件一样。 1. 设备文件类型

设备文件名的第一个字符指明了这个设备文件的类型。

字符设备文件:第一个字符为“c”,表明这个文件是一个字符设备文件。字符设备文件传送数据给设备的时候,一次传送一个字符。终端,打印机,绘图仪,modem等设备是一些典型的经过字符设备文件传送数据的设备。字符设备文件有时也被称为“raw” 设备文件。

31

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第5章 设备文件配置

块设备文件:第一个字符为“b”的设备文件是一个块设备文件。系统通过块设备文件存取一个设备的时候,先从内存中的buffer读或写数据,而不是直接传送数据到物理磁盘。这种方式能有效提高磁盘和CD-ROM的I/O性能。 终端,modem,打印机,绘图仪和磁带设备是只能使用字符设备文件的设备,而磁盘和CD-ROM既可以使用字符设备文件也可以使用块设备文件。 2. 设备文件主号

每一个设备文件都有一个“主号”,使用ls -l命令输出的内容的第五个字段即为主号。主号是表示系统存取这个设备的“内核驱动”。内核驱动是UNIX内核中的一部分代码,其作用是用来控制一种特殊设备的输入输出。大多数的UNIX操作系统都有多种设备驱动程序,每一个设备文件名中的设备主号就代表这个设备使用的是那个设备驱动程序。lsdev命令可列出内核中配置的驱动程序和这些驱动程序对应的主号。 3. 设备文件次号

每一个设备文件都有一个次号。“次号”是一个24位的十六进制数字,定义了这个设备在系统中的物理位置和设备存储选项。例如磁带,磁带有特殊的存取选项,使用/不使用硬件压缩,和定义写到磁带上的数据格式密度等。 4. 设备文件名

设备文件名遵循一个标准的命名约定。这种约定使分辨设备文件与设备的关联变得很容易。以下的章节会讨论命名规则的细节。

5.3.2 使用ioscan列出设备文件名

# ioscan -fun  列出所有的设备和对应的设备文件名 # ioscan -fun disk  列出所有的磁盘设备和设备文件名 # ioscan -funC tape 列出所有的磁带设备和磁带设备文件

虽然ls -l命令可以列出你的系统中的设备文件。但是它没有指明哪一个设备文件对应哪一个设备。

ioscan -fun命令提供了一种方便的机制使设备文件对应系统中的硬件路径。在每一个硬件路径下,ioscan -fun列出了与每一个硬件路径相关联的设备文件。由于一些设备有多个存取选项,ioscan可以列出一个设备对应的多个设备文件。 例子:

32

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第5章 设备文件配置

#ioscan -fun列出所有的设备和设备关联的设备文件名 # ioscan -funC disk  仅列出磁盘类的设备和关联的设备文件名 #ioscan -funC tape  仅列出磁带设备和关联的设备文件名 #ioscan -funH 2/0/1.6.0 仅列出在2/0/1.6.0的设备的设备文件名

5.3.3 使用lssf列出设备文件

使用lssf可列出设备文件的特征。 语法:

/usr/sbin/lssf path [pah -] 例子:

# lssf /dev/rdsk/clt6d0

disc3 card instance 1 SCSI target 6 SCSI LUN 0 section 0 at address 52.6.0 /dev/rdsk/clt6d0 # lssf /dev/rmt/0mn

tape2 card instance 1 SCSI target 0 SCSI LUN at@t no rewind best density available at address 52.0.0 /dev/rmt/omn

许多设备有多个相关联的设备文件。例如,上例中的磁带设备有八个设备文件。这是因为许多设备可以使用不同的存取选项来存取。每一个设备文件代表一个存取选项。

ioscan列出每一个设备的设备文件,但是不指明哪一个设备文件对应哪一个设备文件。lssf命令可以选择用来判断每一个设备文件的特征。lssf 可告诉你:

? ? ?

这个设备文件使用的那个驱动程序 设备的硬件地址信息

任何设备文件使用的设备存取选项。

1. /dev目录的布局

在多数UNIX系统中,所有的设备文件都是存在于/dev目录下的。一些设备文件直接在/dev目录下,而另外一些被组织在/dev下的子目录下。以下是一些重要的设备文件目录的列表:

/dev  包含所有的终端,moderm,lan和打印机的设备文件 /dev/dsk 包含所有的块磁盘设备文件

33

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第5章 设备文件配置

/dev/rdsk包含有所有的裸磁盘设备文件 /dev/rmt 包含有所有的磁带设备文件

5.4 设备文件命名规则

操作系统给一个设备文件取名的时候依据一个标准的命名原则,虽然你可以任意对一个设备文件取名,但是使用一个标准的命名规则会使用定位你的设备文件十分容易。 1. 界面卡号

内核自动对系统中的每个设备和界面卡赋予一个号码。这个号码在ioscan -f输出的“I”这个字段显示。

磁盘,磁带或者CDROM的设备文件名中的“c”指明这个设备连接的界面卡的数字。ioscan命令显出的所有的磁盘都有一个相同的以“c0”开头的设备文件,这是因为SCSI卡的号码为“0”。

注意每一个设备文件都有一个号码,这个号码只是操作系统专用的一个号码,并不被用来对应设备文件名。 2. SCSI目标地址

设备文件的“t#”部分确定这个设备文件相关联设备的SCSI目标地址。这个SCSI目标地址是通过设备自身上的跳线或者DIP开关来设置的。一个SCSI设备的硬件路径的倒数第二个字符就是这个设备的SCSI目标地址。例如,在上例的ioscan输出中,在8/12.3.0的磁盘的SCSI地址为“3”。8/12.6.0这块磁盘的SCSI目标地址为“6”。 3. SCSI逻辑单元号

逻辑单元号(LUN)能够被用来识别一个磁带库的机器手,或者是一个磁盘阵列的一个逻辑单元。对大多数的SCSI设备来说,LUN号都是“0”。每一个SCSI设备的LUN号出现在设备硬件路径的最后一个小数点后。 4. 设备存取选项

设备文件名的最后一部分是这个设备文件的存取选项。磁带机设备文件名可能有多个选项。设备和设备的选项是不同的。 5. 磁盘设备文件名

每个磁盘和CD-ROM都有两个设备文件:

34

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第5章 设备文件配置

一个块设备文件在/dev/dsk下面 一个字符设备文件在/dev/rdsk下面 6. 磁带设备文件名

磁带设备文件在/dev/rmt目录下,遵循c#t#d#[选项]的命名规则。同磁盘和CD-ROM不同,磁带驱动器通常都支持多个选项。

5.5 如何创建一个设备文件

? ? ? ?

自动配置 insf mksf mknod

大多数情况,你不需要创建设备文件,当第一次安装操作系统,insf在进行硬件探测时,会自动创建所有发现设备的设备文件。每一次系统重新启动,insf会创建新连接到系统设备的设备文件。

在一些特殊的情况下需要手工创建或是修改设备文件。 1. 自动配置 什么是自动配置

在系统启动的时候,内核会执行一系列系统初始化的工作,包括探测所有安装在系统中的硬件。在进行硬件探测的时候,内核会确认所有的设备-总线,适配器,设备适配器-这些能够被自动配置的设备。内核绑定一个合适的驱动程序给每一个检测到的设备。

在完成系统初始化后,内核会激活init命令。init进程读取/etc/inittab文件来激活几个系统启动的命令,包括/sbin/ioinitrc。 第一步:

initrc读取/etc/ioconfig文件的内容,然后传送设备映射信息到内核的数据结构中,io_tree。 第二步:

ioinit执行insf。insf会为新的设备创建设备文件。它同样会更新/etc/ioconfig文件和内核树。

35

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第5章 设备文件配置

5.6 问题:

(1) 我们已经有三个命令可以用来浏览设备文件:ls -l,lssf和ioscan。请判

断在以下情况下应该使用哪个命令:

? ? ?

列出硬件地址为2/0/1.1.2的磁带驱动器的设备文件。 列出所有的磁盘设备文件。

哪一个命令可以用来判断通过设备文件/dev/rmt/c0t0dBESTnb存取的硬件路径?

?

哪一个命令可以告诉你设备文件/dev/rmt/c0t0d0BESTnb的设备选项是什么?

(2) 设备文件包括哪几种类型?分别位于/dev 目录下的什么子目录下?

36

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第6章 磁盘设备的配置

第6章 磁盘设备的配置

? 说明:

本章的内容以HP-UX为例,其它的操作系统可能会有所不同。

6.1 目标

? ? ? ? ?

描述进行磁盘分区的原因 使用整盘方式对磁盘进行分区 描述LVM的特征和优点

定义术语:卷组,逻辑卷,物理卷,并且解释它们之间的关系。 在命令行创建物理卷,卷组,逻辑卷

6.2 磁盘分区

系统通过分区来组织磁盘空间,一个分区就是为实现特定目的而分配的一部分磁盘空间。一个分区可以于跨越一个磁盘或多个磁盘,也可以是一个磁盘的一部分。每一个分区都能包含:

? ? ? ?

一个文件系统(为文件和目录分配的空间) 一个交换区(内核用来补充物理内存的空间) 裸设备(应用程序直接存取的数据,例如数据库) 引导区(包含引导过程中使用的工具)

HP-UX提供了两种方式来创建和管理磁盘分区:

? ?

整盘方式

逻辑卷管理(LVM)

系统中的一些磁盘可以使用整盘的方式来配置,而另外一些磁盘可以使用LVM来配置。两种技术可以用在同一个系统中,但是不能同时用在同一块磁盘上。两种方式都有其优点和缺点。整盘方式容易配置,而LVM提供了更多的灵活性。

6.2.1 整盘方式分区

使用整盘方式,一个磁盘可以有五种不同的配置方式。

37

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

? ? ? ? ?

HP-UX相关知识介绍 第6章 磁盘设备的配置

磁盘全部被一个单个文件系统使用 磁盘全部作为一个交换区 磁盘全部作为一个裸分区

磁盘的一部分作为一个文件系统,剩下的部分作为一个交换区 磁盘被配置为一个引导盘,其中包含root文件系统,一个交换区和一个2M的特殊的引导区(其中包括系统引导时使用的工具)。

虽然整盘方式分区使用起来十分容易,但是它有以下几个限制:

? ? ?

一个文件系统不能够跨越多个磁盘 一个磁盘只能有一个文件系统

如果需要更多的磁盘空间,扩展一个文件系统会十分困难

由于这些原因,许多管理员选择使用逻辑卷管理器来代替整盘方式管理磁盘空间。

6.2.2 LVM磁盘分区

逻辑卷管理(LVM)使你能够组合几个磁盘(在LVM中称为“物理卷”)上的空间来形成一个“卷组”。你可以继续细分这个卷组中的空间为“逻辑卷”(在LVM中等价于一个分区)。逻辑卷管理(LVM)克服了整盘方式的限制,使以下事情变得可能:

? ? ?

创建跨越多个磁盘的逻辑卷 在一个磁盘上创建多个逻辑卷 在需要时扩展和缩小逻辑卷的大小

1. 物理卷

LVM管理的一块磁盘被称为一个物理卷。当一块磁盘被LVM使用之前,必须先在磁盘上面创建一些特殊的数据结构。一旦这些数据结构被创建,这块磁盘就被认为是一个物理卷,同时就可以被加入到一个卷组中去。 2. 卷组

卷组是一个或者多个物理卷的组合。一个卷组中的物理卷组合在一起,可以被分割为一个或者多个逻辑卷。卷组通常遵循以下的命名原则: /dev/vg00 /dev/vg01 /dev/vg02....

38

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第6章 磁盘设备的配置

你可以使用任何你喜欢的名字对一个卷组命名。vg00卷组是一个特殊的卷组,被作为\卷组”,其中包含默认的引导盘和大部分操作系统。 3. 逻辑卷

一个卷组中的磁盘空间可以被分割为一个或者多个逻辑卷。一个逻辑卷和一个分区类似,也可以包含一个文件系统,交换区或者裸分区。 逻辑卷能够:

? ? ?

包含所有或一部分物理卷的空间 跨越多个LVM物理卷

重新调整大小,或者在需要增加时,移动到一个不同的磁盘上去。

在默认的情况下,一个卷组中的逻辑卷的名字分配如下: /dev/vg01/lvol1 /dev/vg01/lvol2 /dev/vg01/lvol3 etc

你也可以使用任何你想要的名字命名逻辑卷。

6.3 LVM的设备文件

物理卷,卷组和逻辑卷都通过设备文件来检索,就像磁盘设备通过设备文件来检索一样。 1. 物理卷的设备文件

你可以使用与物理卷关联的磁盘的设备文件来检索一个物理卷。由于磁盘可以以块或者字符模式使用,所以每一个物理卷同时拥有一个块和字符的设备文件。 例子:

/dev/dsk/c0t5d0 #在SCSI地址为5的磁盘的块设备名 /dev/rdsk/c0t5d0 #在SCSI地址为5的磁盘的字符设备名 2. 卷组设备文件

卷组也是由设备文件来检索,每一个卷组在/dev目录下都有一个子目录,其中包含组自身的设备文件,同时包含这个卷组中所有的逻辑卷的设备文件。卷组子目录的目录名决定这个卷组名。

39

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第6章 磁盘设备的配置

例子:

/dev/vg01 #包含vg01相关联的设备文件的目录 /dev/vg01/group #vg01卷组的设备文件。 3. 逻辑卷的设备文件

逻辑卷的设备文件存在于它们所属的卷组的目录下。每一个逻辑卷都有两个设备文件:一个是在使用字符模式存取逻辑卷时使用,另外一个在使用块模式存取逻辑卷时使用。 例子:

/dev/vg01/lvol1#逻辑卷“lvol1”的块设备文件 /dev/vg01/rlvol1  #逻辑卷“lvol1”的字符设备文件 4. LVM的主号和次号

与其它设备文件类似,每一个逻辑卷和卷组的设备文件都有主号和次号。 所有的LVM设备文件的主号都是64,这个主号对应的是内核中的LVM的驱动程序。

次号的前两位表明这个设备文件所属的是那一个卷组。最后两位表明设备文件对应的逻辑卷。

设备文件名:/dev/vg01/lvol2 主号 #:64 次号#:0x010002 例子:

这个设备文件的主号,同所有的LVM设备文件一样,是64; 次号的前两位01,指明逻辑卷所属卷组是vg01; 次号的最后两位,指明这个逻辑卷是lvol2。 5. LVM的extents

在实际配置LVM之前,我们需要进一步认识一些概念。

在LVM中最小的分配单元为“Extend”.一个物理卷被分成\”(PEs),当物理卷被加入到一个卷组的时候,这是一个有效的分配单元。

40

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第6章 磁盘设备的配置

一个逻辑卷是由一系列的有连续编号的“Logical Extents”(LEs)组成。每一个逻辑extent只是一个指向磁盘上的物理extents的一个指针。越大的逻辑卷的逻辑extents越多,为了增大一个逻辑卷,LVM只需要增加更多的extents即可。

PE和LE在一个卷组内是一致的,当卷组最初被创建的时候被设置。默认的extent的大小为4M。

6.4 创建物理卷

pvcreate /dev/rdsk/c0t3d0 pvcreate /dev/rdsk/c0t4d0

在你开始使用一个磁盘上的逻辑卷空间之前,你必须先将这块磁盘配置成为一个物理卷。一旦这块磁盘被配置为一个物理卷,你就可以将其加入到一个卷组中去,并且开始分配逻辑卷。 1. 准备一个物理卷

你准备用作物理卷的磁盘必须先要保证连接到你的系统,并且电源是打开的。你可以使用ioscan命令来找出新磁盘的设备文件名。 # ioscan -funC disk

如果磁盘在先前已经被使用,或者你不信任磁盘的一致性,你可以使用mediainit工具。mediainit通过格式化磁盘来进行磁盘初始化,通过运行写和读的测试来验证媒介的一致性,然后备份任何发现的坏块。mediainit执行后会破坏磁盘上已有的用户数据。 # mediainit /dev/rdsk/c0t3d0 # mediainit /dev/rdsk/c0t4d0

下一步,执行pvcreate命令来在磁盘上创建LVM数据结构,如果这块磁盘在以前已经属于另外一个卷组的一部分,你可能需要使用-f选项来覆盖磁盘上已经存在的数据结构。

# pvcreate -f /dev/rdsk/c0t3d0 # pvcreate -f /dev/rdsk/c0t4d0

到这里,你的磁盘已经准备好加入一个新的或者已经存在的卷组中。 2. LVM数据结构

LVM在物理卷的开始部分存储数据结构信息。

41

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第6章 磁盘设备的配置

物理卷保留区域(PVRA)包含有物理卷的LVM信息。这个区域是由pvcreate创建。

卷组保留区域(VGRA)包含有整个卷组的LVM信息。在卷组中每一个物理卷中都有VGRA的一个拷贝。在VGRA中是卷组状态区域(VGSA),其中包含卷组的定额信息,和卷组描述区域(VGDA),其中包含有配置卷组所需的地设备驱动程序。VGRA是由vgcreate建立的。

用户数据区域包括文件系统,虚拟内存(交换区)或者用户应用。当一个卷组被创立,用户数据区域被分割成为固定大小的物理extents,这些物理extent又会映射为逻辑extents。

坏块重定位区域(BBRA)包含坏块的恢复机制信息。 LVM引导磁盘包含引导过程的附加的数据结构。

6.5 创建卷组

创建: mkdir /dev/vg01

mknod /dev/vg01/group c 64 0x010000 检查: vgdisplay -v vg01

 pvdisplay -v /dev/dsk/c0t3d0  pvdisplay -v /dev/dsk/c0t4d0

在磁盘已经被配置为一个LVM的物理卷后,你就可以创建卷组。一旦卷组被创建后,你就可以在其中创建逻辑卷。 第一步:

为卷组创建一个目录。目录的命名规则为/dev/vgnn,其中nn表示卷组号。如果你的系统是预装的操作系统,你会发现/dev/vg00这个卷组已经存在。 例如,想要创建一个卷组01,你需要键入: mkdir /dev/vg01 第二步:

在目录/dev/vgnn下面创建名为group的控制文件,使用mknod命令。group文件是一个字符设备文件。主号始终是64。次号是十六进制数,通常以0000结尾,格式为: 0xhh0000

42

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第6章 磁盘设备的配置

其中hh代表卷组号。

例如,想要为卷组01创建一个group文件,你应该键入: mknod /dev/vg01/group c 64 0x010000 第三步:

现在你能够创建卷组,并且指明这个卷组的物理卷。使用vgcreate命令,你可以一次分配多个卷到一个卷组。

vgcreate /dev/vg01 /dev/dsk/c0t3d0 /dev/dsk/c0t4d0

注意:

你正在使用块设备来创建一个卷组。

vgcreate 命令的选项有:

-e max_physical_extents设置物理extent数目的最大值(默认为1016) -l max_logical_vols设置卷组中逻辑extent数目的最大值(默认为255) -p max_physical_vols  设置卷组中LVM磁盘(物理卷)的最大值(默认为16)

-s physical_extent_size  设置卷组中每一个物理extent的大小(M),(默认为4M) 第四步:

你可以通过vgdisplay和pvdisplay命令来确认你创建的卷组。

6.6 创建逻辑卷

创建: lvcreate -L 16 -n myswap vg01  lvcreate -L 16 -n myfs1 vg01 lvcreate -L 16 -n myfs2 vg01 检查: vgdispaly -v vg01

 lvdisplay -v /dev/vg01/myswap 使用lvcreate命令可以在卷组中创建逻辑卷。

43

华为产品维护资料汇编 TELLIN智能网维护资料 HP-UX相关知识介绍 小型机系统维护

6.7 问题

第6章 磁盘设备的配置

你可以使用Mbyte或者LVM extent作为单位来分配磁盘空间给文件系统,交换区或者裸数据空间。

当使用lvcreate命令创建逻辑卷的时候,会同时创建块和字符设备文件并且将它们放在/dev/vgnn目录下。这个命令不会自动指明大小,除非你在lvcreate命令中指明大小。你也可以使命令默认值来创建一个逻辑卷,然后再对其进行更改。 选项:

-L logical_volume_size逻辑卷的大小(M),这个值必须最接近整个逻辑extent的总和,默认为0

-l logical_extents_number  逻辑extent的数量,默认为0 -n name 你想要分配给这个逻辑卷的名字 例子

以默认的特征,在卷组/dev/vg01下面创建一个逻辑卷: lvcreate /dev/vg01

创建一个拥有10个逻辑extents的逻辑卷: lvcreate -l 10 /dev/vg01 创建一个100M大小的逻辑卷: lvcreate -L 100 /dev/vg01 创建一个非标准名字的逻辑卷: lvcreate -L 16 -n myswap vg01 观察你的逻辑卷:

你可以使用两个命令来观察你的逻辑卷的相关信息,

# vgdisplay -v vg01 # 确定在vg01中有那些逻辑卷。 # lvdispaly -v /dev/vg01/myswap  # 浏览“myswap”逻辑卷的细节。

(1) 磁盘分区的用途有哪些?

(2) 如果vg02有三个以默认的命名规则创建的逻辑卷:

?

包含这些逻辑卷设备文件是什么目录?

44

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

? ? ? ?

HP-UX相关知识介绍 第6章 磁盘设备的配置

卷组的设备文件是什么?

第一个逻辑卷的裸设备文件名是什么? 在/dev/vg02目录下,有多少个设备文件? 第三个逻辑卷设备文件的次号应该为什么?

(3) 假定一个卷组使用的是默认的extent大小。

? ?

在一个88MB的逻辑卷中有多少个逻辑extent? 在一个400MB的物理卷中有多少个物理extent?

(4) 简述创建物理卷、卷组、逻辑卷的具体步骤。

45

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第7章 连接到网络

第7章 连接到网络

7.1 目标

? ? ? ? ? ?

物理连接一个主机到一个局域网 配置主机名(hostname) 配置IP地址 配置默认路由

配置主机为DNS客户端

使用ping和nslookup来测试网络连接情况

7.2 IP地址和子网掩码

1. IP地址

局域网中的每一台机器,无论它是一台激光打印机、工作站或者是一台服务器,都需要被分配一个唯一的internet protocal(IP)地址。每一个经过这个网络的数据包中都会包含一个目标地址,用来判断数据包的目标和到达这个目标需要经过的路由信息。

IP地址是由四个范围在1-255之内的整数组成,每个整数之间由点分隔开。 IP地址的例子: 125.67.12.43 15.34.67.9 212.1.1.34

你的网络管理员或者ISP应该分配给你一个IP地址,如果你的机器上有多个网卡时,甚至需要分配多个IP地址。 2. 子网掩码

现在,拥有大型网络的公司会将网络分隔为多个“子网”。将较大的网络分隔为较小的“子网”能够极大地提高网络的性能和可靠性。如果你的公司的网络划分为子网,你的网络管理员会分配一个“子网掩码”给你。这个子网掩码和你的IP地址绑定在一起,可以决定你是属于哪一个子网,和唯一地决

46

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第7章 连接到网络

定你在子网中的IP地址。为了能和LAN中的其他节点通信,你必须为你的机器定义子网掩码。 子网掩码的例子: 255.255.0.0 255.255.255.0 255.255.254.0

3. 设置IP地址和子网掩码

每一种UNIX都有自己的工具来设置IP地址和子网掩码,以下我们以HP-UX为例:

当你连接你的主机到LAN的时候,你的ISP或者网络管理员会给你的主机分配一个唯一的IP地址,同时可能会分配一个子网掩码给你。当你第一次启动系统的时候,set_parms工具会自动提示你输入IP地址和几个其它的网络参数。你也可以在任何时候使用set_parms来修改网络参数: # set_parms initial 4. 设置默认路由

如果没有配置其它参数,系统能够在你配置好IP地址和子网掩码后发送数据到局域网中的任意一个节点。但是,如果你想要存取局域网外的其它节点,你的机器首先必须可以存取一个路由器,路由器就是一个能将数据传送到其它网络中的设备。

网络管理员应该提供给你在LAN中的路由器IP地址。任何你的主机发送到其它网络的信息必须首先通过这个默认路由器。

默认路由器地址也可以通过set_parms来设置。在一些系统中会使用默认网关来代替默认路由。 # set_parms initial

5. 设置系统的主机名(hostname)

许多的用户发现记忆IP地址的难度很大,所以大多数的机器也会被分配一个“主机名”,主机名是一个简单的分配给网络中的每一个节点的字符形式的“别名”。主机名分配可以基于以下原则:

? ? ?

节点在网络中的用途 节点中的主要用户

网络管理员选择的任何命名原则

47

华为产品维护资料汇编 TELLIN智能网维护资料 小型机系统维护

HP-UX相关知识介绍 第7章 连接到网络

你也可以通过set_parms来设置你的主机名。 # set_parms initial 解析主机名为IP地址 telnet mickie ---->128.1.1.2 ftp minnie--->128.1.1.3

每一个被发送的数据包需要一个IP,解析主机名为IP地址的方法有三种:

? ? ?

/etc/hosts文件 域名服务器(DNS) 网络信息服务(NIS)

虽然主机名比IP地址更容易记忆,但是路由器必须知道数据包的IP地址才能正确的传送数据到目标主机。因此,如果用户或者应用程序使用一个主机名作为一个包的目标地址,系统必须将这个目标主机名翻译为一个目标IP地址。 6. 配置/etc/hosts文件 /etc/hosts文件的例子: 128.1.1.1 mickie mailsvr 128.1.1.2 minnie 128.1.1.3 donald

映射:IP地址<---->主机名

主机名的维护是由每个主机各自完成的,可以从其它的主机拷贝过来,也可以手工定义。

如果你只与你的局域网中的主机进行通信,你的系统管理员也许会建议你使用/etc/hosts文件来解析主机名为IP地址。/etc/hosts是一个主机各自维护的配置文件,其作用是解析主机名为IP地址。

/etc/hosts文件的每一行,左边的域为一个IP地址,右边的域为此IP地址相关联的主机名。上例中,主机名DONALD解析为IP地址128.1.1.4,主机名mailsvr解析为IP地址128.1.1.3。

你可以选择为每个IP地址定义一个或者多个别名。别名仅仅是一个IP地址关联的另外一个名字。上例中,mailsvr和mickie都会被解析为IP地址为128.1.1.2。

48

本文来源:https://www.bwwdw.com/article/da68.html

Top