小型机AIX教程十.docx

上传人:b****3 文档编号:3472023 上传时间:2022-11-23 格式:DOCX 页数:11 大小:171.42KB
下载 相关 举报
小型机AIX教程十.docx_第1页
第1页 / 共11页
小型机AIX教程十.docx_第2页
第2页 / 共11页
小型机AIX教程十.docx_第3页
第3页 / 共11页
小型机AIX教程十.docx_第4页
第4页 / 共11页
小型机AIX教程十.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

小型机AIX教程十.docx

《小型机AIX教程十.docx》由会员分享,可在线阅读,更多相关《小型机AIX教程十.docx(11页珍藏版)》请在冰豆网上搜索。

小型机AIX教程十.docx

小型机AIX教程十

实验11项目名称:

文件系统管理

1、实验目的

理解AIX系统中的文件系统基本结构,掌握各种访问和管理文件以及文件系统的基本命令。

2、实验内容

2.1文件系统管理的基本概念

文件系统(filesystem)是指操作系统中用于管理文件信息的软件机构。

文件系统既要建立在一定的物理存储设备上,但却是一个逻辑上的概念。

对用户来说,关于文件的各种操作及访问都需要通过文件系统进行,文件系统成为用户和存储设备之间的一个重要界面。

本实验主要讨论在AIX系统中文件以及文件系统管理的各种操作,在后续的实验中,将介绍关于小型机系统的各类存储设备及相关技术。

AIX文件系统管理主要包括两大部分的内容,一部分是结合JFS文件系统的基本特性,对文件系统作必要的设置,监控文件系统的基本使用状态,另一部分则是对文件的各类管理操作。

这些都是从软件层面上对文件系统进行管理。

部分最基本的shell命令已经之前的实验中有所介绍。

2.2JFS文件系统

2.2.1什么是JFS?

AIX系统中使用的文件系统类型为日志文件系统(JFS,JonuralFileSystem),所谓日志,指的是系统对文件系统的各类操作,例如修改文件名等进行跟踪,在执行操作之前,先在日志中记录,然后再做更新。

如果小型机突然发生故障,有可能造成更新不完全,但小型机重新启动后,系统读出当初的日志,就可以将原来的更新重做,从而保证数据的一致性。

不过,真正对文件进行读写的内容日志技术是没办法保存的,因此这部分数据仍然有可能会丢失。

整个过程可以参考下面的描述图。

日志文件系统在小型机环境上是很常见的,原因在于日志技术保证了哪怕系统发生错误而重启后,不需要重新对整个文件系统进行扫描,而只需要核对日志的结尾部分是否有正确完成即可,系统重启的速度就快了许多。

2.2.2文件、目录、inode与寻址结构

文件系统需要利用一个数据结构来记录文件以及目录(本质上也是文件)的基本信息,这个数据结构在UNIX系统中称为inode。

通过inode节点,文件系统可以对某个文件进行寻址,找到它在存储设备上的具体位置。

命令:

istat

功能:

查看文件的索引节点

格式:

istat文件/目录

例子:

istat命令的使用

#istat/etc

Inode11ondevice10/4Directory

Protection:

rwxr-xr-x

Owner:

0(root)Group:

0(system)

Linkcount:

29Length8192bytes

Lastupdated:

MonSep1420:

20:

34BEIST2009

Lastmodified:

MonSep1420:

20:

34BEIST2009

Lastaccessed:

WedSep1618:

49:

15BEIST2009

2.2.3AIX文件系统的层次结构

UNIX文件系统采用的都是一种所谓树状的层次结构,称为“根文件系统”。

如下图所示,树根以“/”表示,二级目录在各种UNIX操作系统基本上都差不多,重要的目录有etc(存放系统配置文件)、sbin和bin(存放可执行文件,也即二进制(binary)文件)、home(存放普通用户的个人主目录)、dev(存放设备文件)等等。

新学者在使用UNIX文件系统时,要注意绝对路径与相对路径的区别。

绝对路径是指从根(/)出发直到目标文件的路径,如在任意位置下查看inittab文件的内容,可用命令:

vi/etc/inittab。

相对路径是指从当前路径出发到目标文件的路径,如当前所在位置在/etc目录下,要查看inittab文件只需:

viinittab。

2.2.4虚拟文件系统

上面谈到的文件系统结构指的是AIX操作系统本身所使用的文件系统结构。

然而除此之外,操作系统必须要支持各种类型的文件系统。

比如当使用到光盘时,操作系统需要支持光盘格式的文件系统iso9600。

因此操作系统设计了所谓的虚拟文件系统(VFS,virtualfilesystem),如下图所示,它相当于一个在各种需要支持的文件系统与内核以及用户之间的接口,用户在实际使用各种文件系统时并不需要关心到文件系统的真实特性,而是以统一的接口加以数据的访问。

默认地在系统使用之初即安装有JFS文件系统,但其他各种文件系统是在需要时挂载(mount)到系统上的。

挂载时需要指定访问该文件系统的入口。

一般地,我们可以将挂载的文件系统的入口制定到/mnt目录下,如图中NFS和GPFS文件系统所示。

只有root用户以及系统组成员能挂载文件系统,不过普通用户可以查看文件系统挂载的基本情况。

利用mount命令,能查看如下信息:

●节点(如果挂载点是远程的)

●安装的对象

●安装点

●文件系统的类型

●安装的时间

●任何安装选项(包括读写选项、日志存放处等)

例子:

利用mount命令查看当前系统中所挂载的文件系统

#mount

nodemountedmountedovervfsdateoptions

-----------------------------------------------------------------------------

/dev/hd4/jfs2Aug2415:

24rw,log=/dev/hd8

/dev/hd2/usrjfs2Aug2415:

24rw,log=/dev/hd8

/dev/hd9var/varjfs2Aug2415:

24rw,log=/dev/hd8

/dev/hd3/tmpjfs2Aug2415:

24rw,log=/dev/hd8

/dev/fwdump/var/adm/ras/platformjfs2Aug2415:

24rw,log=/dev/hd8

/dev/hd1/home0jfs2Aug2415:

24rw,log=/dev/hd8

/proc/procprocfsAug2415:

24rw

/dev/hd10opt/optjfs2Aug2415:

24rw,log=/dev/hd8

192.168.2.5/store/home/homenfs3Aug2415:

25rw,bg,soft,intr,nosuid,sec=sys

 

命令:

df

功能:

显示文件系统的相关信息

例子:

df命令的使用

#df

Filesystem1K-blocksUsedAvailableUse%Mountedon

/dev/hd453739521085336428861621%/

/dev/hd236700161358016231200038%/usr

/dev/hd9var65536015503650032424%/var

/dev/hd3131072117641193089%/tmp

/dev/fwdump1310723481307241%/var/adm/ras/platform

/dev/hd165536018755246780829%/home0

/proc--0-/proc

/dev/hd10opt2359296507300185199622%/opt

192.168.2.5:

/store/home

2399169188328054132194924431215%/home

请回答以下问题,并将结果以截图形式附于问题之后:

(1)查看当前小型机系统所挂载的文件系统,并指出当前系统中有否远程挂载的文件系统。

当前系统中没有远程挂载。

(2)查看当前系统中那个文件系统已经使用的空间最多,这个文件系统挂载在那里?

这里没有远程挂载

2.3文件

2.3.1文件的权限

文件的权限是指特定某种用户对文件的读(r)、写(w)、执行(x)三种的操作权限。

关于文件权限的用户分为三种:

文件所有者(owener)、同组用户(group)、其他用户(other)。

利用ls命令可以查看每个文件的操作权限,每一行所列文件的权限含义如下:

例子:

查看文件属性

#ls-l/etc

total2148

-rw-rw-r--1rootsystem31342008-07-2815:

373270.keys

-rw-rw-r--1rootsystem43832008-07-2815:

373270_arab_kyb.map

-rw-rw-r--1rootsystem62022008-07-2815:

373270keys.dtterm

-rw-rw-r--1rootsystem59432008-07-2815:

373270keys.hft

lrwxrwxrwx1binbin342008-07-2815:

24LUMls.rc->/var/LicenseUseManagement/LUMls.rc

……

在之前所学的脚本编程实验中,我们知道利用chmod命令能修改一个文件的权限,该命令的详细描述如下:

命令:

chmod

功能:

修改文件的访问权限

格式:

chmod模式文件

格式中的模式由3部分组成:

对象:

u(user,文件所有者)、g(group,同组用户)、o(other,其他用户)

操作符:

+(增加权限)、-(删除权限)、=(赋予给定权限)

权限:

r(read,读取权限)、w(write,写入权限)、x(execute,执行权限)

例子:

chmod命令的使用

#touchtest

#ls-ltest

-rw-r--r--1gdinczbmember02009-09-2020:

04test

#chmodg+wtest

#ls-ltest

-rw-rw-r--1gdinczbmember02009-09-2020:

04test

#chmodo=---test

#ls-ltest

-rw-rw----1gdinczbmember02009-09-2020:

04test

请回答以下问题,并将结果以截图形式附于问题之后:

(1)新建文件test,设置文件权限为r--r-----。

(2)查看/etc/inittab文件的权限属性,并指出该文件的所有者以及文件所属组群。

文件所有者权限为可读可写,所有者是root;所属组群是system,同组用户和其他用户权限为只读。

 

2.3.2链接文件

UNIX系统中将文件分为四种:

普通文件、目录文件、链接文件和设备文件。

设备文件将在后续的实验中做介绍,而这次实验介绍的是链接文件。

链接文件指向某个实际的目标文件,其用途类似于Windows中的“快捷方式”,也即当访问链接文件时,实际访问的将是链接文件所指向的目标文件。

链接文件分为硬链接文件和符号链接文件,硬链接文件与被链接的目标文件共用同一个索引节点,所以即使目标文件移动到别的目录上,硬链接文件仍然有效。

符号链接文件则是记录了目标文件的存放路径,所以目标文件被移动后,符号链接就会失效。

命令:

ln

功能:

建立链接文件,默认建立硬链接文件

格式:

ln[选项]目标文件链接文件

选项:

-s(symbolic):

建立符号链接文件

例子:

硬链接文件和符号链接文件

#touchtest

#cattest

testforlink.

#ln-stesttestsln

#lntesttestln

#ls-litest*

66848050-rw-rw----2gdinczbmember02009-09-2020:

04test

66848050-rw-rw----2gdinczbmember02009-09-2020:

04testln

66848051lrwxrwxrwx1gdinczbmember42009-09-2020:

50testsln->test

#cattestsln

testforlink.

#rmtest

#ls-litest*

66848050-rw-rw----1gdinczbmember152009-09-2020:

52testln

66848051lrwxrwxrwx1gdinczbmember42009-09-2020:

50testsln->test

#cattestln硬链接实质是目标文件的一个副本

testforlink.

#cattestsln符号链接仅记录了目标文件的存放路径

cat:

testsln:

Afileordirectoryinthepathnamedoesnotexist.

请回答以下问题,并将结果以截图形式附于问题之后:

(1)上述例子中,如果重新建立文件test。

那么访问硬链接文件testln是否将会

访问到test文件的内容,访问符号链接文件呢?

请用命令操作证明你的判断。

(2)新建文件test,分别为其建立硬链接文件和符号链接文件。

指出硬链接文件的索引号与符号链接文件的索引号的差异。

硬链接文件索引号跟文件索引号一样

符号链接文件索引号跟文件索引号不一样

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1