AIX文件系统讲解.

合集下载

AIX操作系统及Shell脚本介绍

AIX操作系统及Shell脚本介绍
内部资料 注意保密 28
换页空间的图释
RAM=16MB 假定系统上正在运行操作系统、TCP/IP和XWindows 操作系统 XWindows 共占用10MB 如果启动一个需要8MB内存的程序,内存中的某些内容会被 暂存到硬盘上换出(page out),腾出其他程序所需的空间, 换出的内容可以根据需要随时换入(page in) 操作系统 XWindows TCP/IP 剩余6MB 需要8MB的程序 换 页 空
内部资料 注意保密 19
日志文件系统结构
超级块
inode
间接块 数据块
超级块( ):存放文件系统大小和标识 超级块(Superblock):存放文件系统大小和标识、空闲块链表、 ):存放文件系统大小和标识、空闲块链表、 nbpi inode:存放文件大小、所有者、权限、创建 访问 修改时间 访问/修改时间 :存放文件大小、所有者、权限、创建/访问 数据块( ):存放数据 数据块(Data Block):存放数据 ): 间接块( ):存放到数据块的指针 间接块(Indirect Block):存放到数据块的指针 ):
内部资料 注意保密
18
标准文件系统(二) 标准文件系统(
在新安装的系统上, 个文件系统: 在新安装的系统上,有5个文件系统: 个文件系统 /(root) = /dev/hd4:这是整个文件目录树的根。它包含一 :这是整个文件目录树的根。 些对系统操作极为重要的文件和目录,包括/dev、/etc等 些对系统操作极为重要的文件和目录,包括 、 等 。 /usr = /dev/hd2:操作系统命令、库和应用程序。 :操作系统命令、库和应用程序。 /var = /dev/hd9var:可变缓冲池和一些记录文件。这个 :可变缓冲池和一些记录文件。 文件系统的的文件及其长度随着系统活动而变化。 文件系统的的文件及其长度随着系统活动而变化。 /home = /dev/hd1:用户主目录。这是用户数据的传统存 :用户主目录。 放地。 放地。 /tmp = /dev/hd3:可以被所有用户使用的临时文件空间 : 。

1第一章aix系统介绍

1第一章aix系统介绍

《AIX系统基础》教案第一章AIX系统介绍(上午)目录:一、整章授课思路 [90分钟]本章知识点:1. 了解本章知识重点[2 分钟] PPT 1-2页2. 系统发展史以及系统架构[20分钟] PPT 3-6页3. 指令集的概念以及power和Inter指令集的区别[5 分钟] PPT 7-8页4. Power系列产品线,以及现在市场拥有份额[15分钟] PPT 8-16页5. 详细介绍unix架构,AIX系统是什么?[10分钟] PPT 17-18页6. AIX和Linux之间的关系,及AIX都用在哪[15分钟] PPT 19-21页7. AIX操作系统的特点以及为什么要学习AIX [10分钟] PPT 23-28 页8.管理AIX操作系统,引出第二章AIX管理工具[10分钟] PPT 30页9. 总结本节内容[3分钟]二、课程笔记:课时:90分钟授课人:董铁林⏹本章工作任务➢介绍power系列产品,引出AIX操作系统➢通过AIX操作系统了解CPU指令集➢详细介绍AIX 与Linux的区别,让学员从Linux过度到AIX➢引出下章内容⏹本章技能目标➢了解Power系列服务器➢了解AIX是干什么的➢顺利从Linux过度到AIX⏹本章重点➢AIX系统介绍和Power系列⏹本章难点➢需要适应从Linux过度到AIX三、详细授课内容1. 了解本章知识重点 [2 分钟] PPT 1-2页介绍本章知识重点,通过本章学习可以学习到哪些内容2. 系统发展史以及系统架构 [20分钟] PPT 3-6页系统分为单机系统和网络单机系统后来经过发展有了外围系统,单机系统就是客户端和服务器简单的画图说明网络单机是指在单机系统上添加网络外围系统是指多个服务器组成一整套系统常用系统架构是web服务器连接后台服务器(APP,DB)然后两台后台服务器连接共享存储,这样所有的数据都在共享存储上了。

这里可以讲一下灾备的概念,和UPS3. 指令集的概念以及power和Inter指令集的区别 [5 分钟] PPT 7-8页指令集是存储在CPU的内部,对CPU运算进行指导和优化的硬程序,我们的AIX系统必须要安装在IBM生产的CPU上,所以我们的PC机不能虚拟出来,这里可以讲一下和Inter的指令集的区别,我们的PC机用的CPU的指令集是X86的4. Power系列产品线,以及现在市场拥有份额 [15分钟] PPT 8-16页通过CPU指令集引出IBM Power系列产品线,讲解I系列 P系列 X系列 Z系列的概念I系列表示 Intergrated(完整的)代表通过一个高级的环境集成,代表系统为AS400P系列表示 Performance (高性能,表演)比如P520 550 780 等X系列表示可以自由的选择操作环境,比如Linux系统Z系列表示 Zero 宕机时间为0的机器,代表系统为 OS390Power系列是以前的I+P形成的现在市场份额P系列占用比较大,这里可以分析一下和HP UNIX的比重5. 详细介绍unix架构,AIX系统是什么? [10分钟] PPT 17-18页讲解UNIX是什么和Unix家族介绍以及AIX系统的概念绿色为开放的橙色为共享的粉色的为关闭的(商业的)AIX系统是IBM开发的一套Unix操作系统6. AIX和Linux之间的关系,及AIX都用在哪 [15分钟] PPT 19-21页Linux是类unix操作系统,有许多版本的Linux比如redhat,centenos,FreeBSD等,而AIX是基础posix(可移植操作系统接口)和unix的操作系统,同样具有多用户,多任务,支持多线程和多CPU的操作系统,可以讲解一下相同之处和不同之处AIX一般用在需要稳定高效的运行环境的公司,比如银行,证券,石油,政府等,有钱的单位都用。

AIX文件系统讲解

AIX文件系统讲解

目录第1章认识AIX文件系统 (1)1.1 文件系统类型 (1)1.2 日志文件系统-原理篇(必读) (1)1.2.1 日志型文件系统JFS Journaled File System (2)1.2.2 增强型日值文件系统jfs2 (7)第2章创建文件系统 (7)2.1 smitty crfs 创建文件系统(具体的参数解释可以参考命令行) (7)2.2 命令行方式创建文件系统 (7)2.2.1 语法 (7)2.2.2 描述 (8)第3章维护文件系统 (13)3.1安装、卸载文件系统 (13)3.1.1 smitty mount 安装文件系统 (13)3.1.2 命令行方式下安装卸载文件系统 (13)3.2 删除文件系统 (14)3.3 改变文件系统大小 (15)3.3.1 smitty chjfs 方式改变文件系统 (15)3.3.2 命令行方式改变文件系统 (15)3.4 fsck校验文件系统 (16)3.5 df、du文件系统空间维护 (17)3.5.1 df命令 (17)3.5.2 du命令 (17)3.6 整理文件系统碎片 (18)3.6.1 命令行方式整理文件系统碎块 (18)3.7 AIX文件系统常见故障诊断与维护 (18)3.7.1 超级块故障诊断与恢复 (19)3.7.2 df du 显示结果不一致诊断 (19)3.7.3 重建jfslog日志文件系统 (20)3.7.4 无法建立或删除文件系统的诊断与恢复 (20)3.7.5 无法卸载文件系统的诊断与恢复 (21)关键词:文件系统JFS AIX 摘要:缩略语清单:参考资料清单:参考书目:《AIX 5L 系统管理技术》――――目前国内较好的IBM技术手册,推荐阅读《AIX 5L management guid》《AIX user guid》/support/cn第1章认识AIX文件系统文件系统是建立在逻辑卷上的文件、目录和其他数据结构的集合,以树型结构记录着文件和目录的位置信息以及逻辑名称的对应关系。

AIX学习系列之 文件系统

AIX学习系列之 文件系统

AIX学习系列之文件系统服务交付中心胡自贵2005年5月13日星期五文件系统在AIX中和在咱们熟悉的Solaris中,概念上没有太大的区别,只是在操作上有些不同的方法。

以下只是俺学习的一点心得,不足之处欢迎指教:一:文件系统1:一个文件系统是●存储数据的方法●目录层次结构2:支持三种类型●jfs●cdrfs●nfs3:不同的文件系统通过目录连结在一起,形成用户看到的文件形式备注:(1)文件系统是存储文件的目录层次。

它有根目录及子目录。

(2)AIX支持3种文件系统类型1)jfs 日志文件系统存在于硬盘上的LV中2)cdrfs CD_ROM文件系统存在于CD_ROM中3)nfs 通过网络来存取的文件系统(3)虽然三种文件系统有物理上的不同,对于用户和应用来说是一样的。

(4)许多文件系统可以按各自的类型创建。

在AIX系统中,不同的文件系统相连在一起,组成一个共同根的文件树。

(5)因为可用的存储区被分为多个文件系统,位于硬盘上不同区域的数据放于不同的文件系统。

文件系统有固定的大小,所以即使一个文件系统中有剩余空间,也会由于另一个文件系统变满了而产生文件系统的满错误。

二:文件系统的内容●可放置于硬盘上的任何位置●有此任务在一个文件系统上执行比在一个文件系统中各个日录下执行要更加有效。

如备份,移动,整个文件系统的安全等。

●通过文件系统可以限定用户的硬盘使用空间(quotas)●可以维持整个文件系统结构的完整性,也就是说,一个文件系统坏掉了不会影响到别的文件系统●特殊的安全位置●可以组织一组数据和程序以易于文件管理及更好的性能三:AIX版本4 中标准的文件系统备注:上图描述了逻辑设备(而非物理设备)备注:(1)当AIX版本4第一次被安装于一个标准的文件系统时,存在5个jfs(和solaris里面的概念没有太大的区别)1)/(root)=/dev/hd4在文件树层次结构的头部。

它包含了重要的文件与目录,(用于系统操作的设备目录及程序以完成引导过程)2)/usr=/dev/hd2操作系统命令、库及应用程序,可通过网络共享3)/var=/dev/hd9var各种假脱机及日志文件。

AIX操作系统概述_1

AIX操作系统概述_1
一组网络通信工具,例如mail, write,wall,talk等。
一组网络编程接口,例如TLI(Transport Layer Interface)和Socket等。
6、完善的安全机制
AIX具有完善的多级安全/保密机制,其中用户级机制的一些基本内容包括:
AIX将其用户分为普通用户和特权(超级)用户,它们各自享有不同的权限。
7、AIX用C语言编写,非常便于移植
二、AIX的基本结构
AIX采用了内核和核外程序有机结合的总体框架。从逻辑上看,整个系统可分为五层:硬件层、内核层、系统调用层、核外程序层和外壳层。
硬件层是AIX系统的基础。一方面它要为AIX提供必要的硬件支持,另一方面它又要在该系统的统一管理控制下有条不紊地工作。硬件层包括CPU、存储器、I/O设备和网络控制部件等。
mv SourceDirectory TargetDirectory
7、目录拷贝
cp SourceDirectory TargetDirectory
五、文件管理
1、文件拷贝
cp SourceFile TargetFile
cp SourceFile TargetDirectory
(4)、*通配若干个字符;?通配单个字符;[]通配括号中任何一个字符;!通配除其后字符外的任何字符。
5、文件和目录的存取权
读权r数字表示4。
写权w数字表示是2。
执行权x数字表示是1。
三、命令
1、命令、标志及参数之间要有空格。
2、两个或多个命令可以在同一行输入,中间以分号;隔开。
几乎每个块设备都有一个字符型接口,对于这种块设备的字符型接口也有一个特殊文件与之相对应。通常是在块设备特殊文件的文件名前面加一个字母r。fd---rfd。

AIX网络文件系统介绍

AIX网络文件系统介绍

AIX网络文件系统介绍(V.1版本号)前言此文档介绍了aix操作系统中网络文件系统的配置、使用和管理。

网络文件系统是unix 系统的一个重要系统,在当今网络流行的时代尤其显示明显,但是大家一般使用的最多的是windows网络,因此有必要介绍一下unix操作系统下的网络文件系统。

目录第1章网络文件系统NFS (4)第2章NFS服务 (5)第3章导出NFS目录 (7)3.1 使用SMIT导出一个NFS目录 (7)3.2 使用一个文本编辑器导出一个NFS目录 (9)3.3 临时导出一个NFS目录 (10)第4章撤销导出的NFS目录 (11)第5章加载一个NFS目录 (12)5.1 NFS加载过程 (12)5.2 建立预定义的NFS加载 (13)5.3 显式的加载一个NFS文件系统 (16)5.4 自动加载一个NFS目录 (17)第6章改变一个导出的文件系统 (19)6.1 使用SMIT改变一个导出的NFS目录 (19)6.2 使用文本编辑器改变一个导出的NFS目录 (20)第7章卸载一个NFS目录 (21)第1章网络文件系统NFS网络文件系统是一个让用户像访问自己本地的文件和目录一样来访问远程服务器的文件和目录的一种分布式文件系统。

例如,你可以使用操作系统命令来创建、删除、读、写和设置远程文件和目录的文件属性。

因为NFS使用远程过程调用(RPC)服务,所以它是和机器型号、操作系统、网络架构无关的。

要成功地实现一个NFS环境,你需要以下准备:1. 应该在服务器和客户端运行的NFS后台进程2. 需要远程使用的文件系统应该被导出3. 导出的文件系统需要被在远程系统(客户端)上加载第2章NFS服务NFS通过客户机-服务器模式来提供服务。

以下是将要讨论的一些术语:Server 为远程访问提供文件系统、目录或者其他可用资源的计算机。

Clients 使用服务器资源的计算机或者它们的进程。

Export 使文件系统对远程客户端可用的动作。

aix创建文件系统命令怎么用

aix创建文件系统命令怎么用推荐文章怎么用cmd命令快速把文件夹下的文件名写到热度: Linux系统用netstat命令查看DDOS攻击方法是什么热度: Mac OS X如何使用命令行检测系统安全热度: win7系统运行命令怎样打开热度:怎么使用系统时间服务相关的命令热度:对于AIX系统的管理员来说,会经常创建一些文件系统,许多管理员都是通过系统管理界面工具SMIT或者crfs命令来完成的,这样虽然方便快捷,却也带来了一些迷惑,尤其是对于AIX的初学者,命令执行完成后,却不知道系统都做了些什么,下面就让店铺教大家aix 创建文件系统的命令吧。

aix创建文件系统命令的使用方法首先用crfs或者smit来创建一个20G的文件系统,既然下面要使用一些低级命令来创建文件系统,因此,这里用crfs来完成文件系统的创建# crfs -v jfs2 -g testvg -a size=20G -m /testfs解释:在testvg卷组上创建一个格式为Jfs2的20G大小的文件系统,挂载点为/testfs接下来用mklv mkfs chlv logform mount chfs这些命令来分步理解crfs所完成的工作。

创建lv ,lv的名称为testlv ,隶属卷组为testvg,由于testvg的pp size=512M,因此为testlv分配40个pp 。

# mklv -y testlv -t jfs2 testvg 40将testlv格式化成jfs2系统# mkfs -V jfs2 /dev/testlv创建一个新的lv ,名称为loglv,并分配2个pp# mklv -y loglv testvg 2然后将loglv修改为jfs2log格式# chlv -t jfs2log loglv使用logform命令将loglv格式化成jfs2的日志系统。

# logform -V jfs2 /dev/loglv创建挂载点/testfs1 ,并将testlv挂载到testfs1上,# mkdir /testfs1# mount -o log=/dev/loglv /dev/testlv /testfs1挂载/testfs ,然后通过df -g命令查看两个文件系统的状态。

AIX学习笔记-第9章_文件系统

第9章:文件系统1.关于文件系统的基本概念如下:<1>.AIX系统是用文件系统来组织文件和目录的。

文件系统是一种存储数据的方法,采用分层目录的结构来存储文件,由一个根目录和许多子目录,文件组成。

目录是存放一组文件的“容器”,也包括目录本身,由此形成一个大型的树形结构。

程序文件,数据文件和其他目录甚至设备文件等都可视为目录中的实体。

<2>.在逻辑卷上创建文件系统之后,用户可以通过文件名按照文件的逻辑结构,使用简单,直观的操作存取所需要的信息,从而使用户摆脱了对物理卷,逻辑卷的I/O操作指令的细节和存储介质的特性的关心。

从这个意义上讲,文件系统给用户提供了一个操作外部存储设备的界面。

<3>.AIX系统目录树是一个单根树,也就是说,一个AIX系统可以由许多文件系统组成,但只有一个根文件系统“/”,它是基础文件系统,所有非根文件系统都要直接或间接地安装在根文件系统中。

这就意味着系统中所有的文件和目录都存储在树根“/”之下。

因此,根文件系统在AIX系统中是非常重要的,它存在于“rootvg”中。

2.文件系统:是文件,目录和其他数据结构的集合,它记录着目录和文件的位置信息。

一个文件系统是建立在一个逻辑卷上的,这个文件系统的所有目录和文件都保存在这个逻辑卷中,所以文件系统的大小最大不可能超过逻辑卷的大小3.非根文件系统的安装:是指把一个文件系统的根链接到一个具体的空目录上,使得用户能够通过这个空目录来访问文件系统中的任何目录和文件。

这份空目录称为安装点(Mount Point),一个文件系统只有通过安装才能被用户使用。

因此,在使用某个文件系统中的任何一个文件或目录之前,必须先安装这个文件系统,只有在安装之后。

文件系统才可以被访问。

4.UNIX系统采用文件系统结构来存储和管理文件和数据,主要是因为文件系统具备下面的优点:<1>.层次目录结构的文件系统易于扩充,即易于加大文件系统的空间<2>.从特性上讲,它可以放在磁盘的任何位置上,没有位置的限制<3>.管理一个文件系统比管理这个文件系统中的每一个目录更有效,更方便<4>.通过文件系统可以限制用户对存储空间的使用,防止用户无限制地使用存储空间<5>.能保证整个文件系统结构的完整性,当一个文件系统出现问题,不会影响其他文件系统<6>.文件系统按名存取文件,用户只提供文件名,文件系统会在相应的物理硬盘上建立一个文件,或者从物理硬盘上读出一个文件,用户不用知道文件在物理硬盘上的具体位置,只需知道文件名和文件所在目录<7>.文件系统对文件有保护,保密措施,安全可靠<8>.可以实现文件共享,节省空间和时间开销5.Aix_5L支持的文件系统类型:<1>.日志型文件系统:JFS<2>.增强的日志型文件系统:JFS2<3>.网络文件系统:NFS<4>.CD-ROM文件系统:CDRFS<5>.DVD-ROM文件系统:UDFS6.当安装AIX操作系统之后,rootvg中就会存在7个日志型文件系统,如下:<1>./home文件系统(/dev/hd1)<2>./usr文件系统(/dev/hd2)<3>./tmp文件系统(/dev/hd3)<4>.root文件系统(dev/hd4)<5>./var文件系统(/dev/hd9var)<6>./opt文件系统(/dev/hd10opt)<7>./proc文件系统7.root文件系统中包含的子目录:<1>./etc目录:包含着各自的配置文件,一般用于系统管理,以前位于/etc目录中的大多数命令现在被放在/usr/sbin目录下<2>./bin目录:这个目录是指向/usr/bin目录的符号链接<3>./sbin目录:包含着引导机器和安装/usr文件系统时所需的文件<4>./dev目录:包含着设备节点和本地设备的特殊文件,主要有磁盘驱动器,磁带驱动器,打印机,终端和LVM设备等<5>./tmp目录:它是/tmp文件系统的安装点,存放所有用户产生的临时文件,作为用户的工作空间,也是系统程序或应用程序产生临时性中间文件的地方。

AIX 文件系统空间管理

文件系统空间管理(转自IBM网站)(很好很实用,别沉了)Body:[标题]文件系统空间管理内容提要:本文档将介绍在操作系统的使用过程中,管理员需要监测哪些文件从而避免过度的空间使用;以及当文件系统出现预期之外的空间消耗时,如何来查找原因。

本文档适用于AIX 版本4 和5 。

根( / ) 文件系统满了的情况/var 文件系统满了的情况其它文件系统及常用检查技巧说明 :--------------------------------------------------------------------------------根 (/) 文件系统满了的情况检查文件/etc/security/failedlogin使用下面的命令可以读出failedlogin 文件的内容:who /etc/security/failedlogin除了login 失败,TTY 衍生成过快也会造成‘failedlogin ’记录的产生。

在查看该文件并且保存过输出结果后,就可以执行下面的命令清空该文件:cp /dev/null /etc/security/failedlogin检查目录/dev如果一个设备的设备名被输错了,例如把rmt0 写成rmto ,在/dev 下将会生成一个文件rmto 。

在通常情况下,访问它的命令会一直进行下去直到根文件系统被填满后才失败,因为/dev 也是根(/) 文件系统的一部分。

所以要找到那些不代表真实设备的设备文件(它们没有主设备号或辅设备号),执行下列命令:cd /devls -l |pg对于一个设备文件来说,在一般文件显示文件大小的那个区域,我们通常会看到由逗号隔开的两个数字,例如:crw-rw-rw- 1 root system 12,0 Oct 25 10:19 rmt0如果ls 的输出像下面这样,那么这个文件就应该被删除。

crw-rw-rw- 1 root system 9375473 Oct 25 10:19 rmto注意:1. 不要删除/dev 目录下正确的设备文件,错误的设备文件有一个特点,就是它们的大小一般都大于500 字节。

小型机AIX教程十

实验11项目名称:文件系统管理1、实验目的理解AIX系统中的文件系统基本结构,掌握各种访问和管理文件以及文件系统的基本命令。

2、实验内容2.1 文件系统管理的基本概念文件系统(file system)是指操作系统中用于管理文件信息的软件机构。

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

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

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

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

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

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

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

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

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

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

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

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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录第1章认识AIX文件系统 (1)1.1 文件系统类型 (1)1.2 日志文件系统-原理篇(必读) (1)1.2.1 日志型文件系统JFS Journaled File System (2)1.2.2 增强型日值文件系统jfs2 (7)第2章创建文件系统 (7)2.1 smitty crfs 创建文件系统(具体的参数解释可以参考命令行) (7)2.2 命令行方式创建文件系统 (7)2.2.1 语法 (7)2.2.2 描述 (8)第3章维护文件系统 (13)3.1安装、卸载文件系统 (13)3.1.1 smitty mount 安装文件系统 (13)3.1.2 命令行方式下安装卸载文件系统 (13)3.2 删除文件系统 (14)3.3 改变文件系统大小 (15)3.3.1 smitty chjfs 方式改变文件系统 (15)3.3.2 命令行方式改变文件系统 (15)3.4 fsck校验文件系统 (16)3.5 df、du文件系统空间维护 (17)3.5.1 df命令 (17)3.5.2 du命令 (17)3.6 整理文件系统碎片 (18)3.6.1 命令行方式整理文件系统碎块 (18)3.7 AIX文件系统常见故障诊断与维护 (18)3.7.1 超级块故障诊断与恢复 (19)3.7.2 df du 显示结果不一致诊断 (19)3.7.3 重建jfslog日志文件系统 (20)3.7.4 无法建立或删除文件系统的诊断与恢复 (20)3.7.5 无法卸载文件系统的诊断与恢复 (21)关键词:文件系统JFS AIX 摘要:缩略语清单:参考资料清单:参考书目:《AIX 5L 系统管理技术》――――目前国内较好的IBM技术手册,推荐阅读《AIX 5L management guid》《AIX user guid》/support/cn第1章认识AIX文件系统文件系统是建立在逻辑卷上的文件、目录和其他数据结构的集合,以树型结构记录着文件和目录的位置信息以及逻辑名称的对应关系。

文件系统可以构建在逻辑卷、RAM上,对文件系统的管理主要有创建和删除、安装和卸载、备份和恢复、显示和修改等,可以通过smit工具或者命令行进行相关的管理工作。

本文主要介绍IBM AIX操作系统的JFS/JFS2文件系统的管理技术。

1.1 文件系统类型AIX支持的文件系统类型有:✓日志型文件系统JFS -Journaled File System✓增强型日志文件系统JFS2 -Enhanced Journaled File System✓网络文件系统NFS -Network File System✓CD-ROM文件系统CDRFS -CD-ROM File System✓DVD-ROM文件系统UDFS -DVD-ROM File System1.2 日志文件系统-原理篇(必读)了解jfs文件的系统结构,可以更好的理解文件系统原理,更好的进行故障诊断和恢复1.2.1日志型文件系统JFS Journaled File System文件系统建立在逻辑卷上,认识逻辑卷上的数据存储格式可以更好的理解文件系统,更好的对系统出现的不同状况进行分析。

表格 1 日志型文件系统对应逻辑卷的结构逻辑卷控制块:表格一中,每一个方框代表一个数据存储单元,每个数据存储单元(也叫逻辑块,后续描述中简称“块”)是4096 字节。

如前所述,起始块‘0’是逻辑卷控制块,记录逻辑卷信息,实际使用的只是前512个字节,由LVM管理命令负责更新。

注意:查看lvcb信息的命令:# getlvcb –AT <lvname> 查看lvcb经过格式化后的信息# getlvcb -AT hd4AIX LVCBintrapolicy = c 磁盘内分配策略copies = 2 2份copy,mirrorinterpolicy = m 磁盘间分配策略lvid = 0001ac2f00004c00000000fea4755343.4 逻辑卷唯一标识lvname = hd4 逻辑卷名label = / 安装点machine id = 1AC2F4C00 主机标识number lps = 1 逻辑分区个数relocatable = y 是否可以重新分配strict = y 是否执行严格分配stripe width = 0stripe size in exponent = 0type = jfsupperbound = 32fs =time created = Sat Aug 28 08:14:24 2004 创建时间time modified = Sat Aug 28 08:14:24 2004 修改时间## lquerypv –h </dev/lvname> 1 200 查看lvcb原始信息# lquerypv -h /dev/hd4 1 20000000000 41495820 4C564342 00006A66 73000000 |AIX LVCB..jfs...|00000010 00000000 00000000 00000000 00000000 |................|00000020 00000000 00000000 00003030 30316163 |..........0001ac|00000030 32663030 30303463 30303030 30303030 |2f00004c00000000|66650068 64340000 00000000 00000000 |fe.hd4..........|。

超级块Super Block:块‘1’是超级块Super Block,记录文件系统大小、名字、文件系统状态等信息。

块‘31’是块‘1’Super Block块的备份块,必要时可以使用该备份块对超级块‘1’进行恢复。

Super Block 的主要结构如下Struct superblock{/* 静态值*/char s_magic[4]; /* magic 号(幻数),由四个字符(字节)组成的编码*/char s_flag[4]; /* 标志字( flag word ) */int s_agsize; /* Allocation group分配组的大小,以碎片为单位*/ ……char s_fname[6]; /* 文件系统名*/char s_fpack[6] /* 卷名*/dev_t s_logdev; /* 日志设备的地址*//* 动态值*/char s_fmod; /* 当前文件系统安装后设置的标志*/char s_ronly;/* 文件系统只读标志*/time_t s_time; /* 超级块的最后一次更新时间*/…..}一般的系统维护可能只会涉及到查看超级块中magic幻数的值。

正常时使用lquerypv 命令所观察到的超级块以及备份超级块magic = 6587 2143 (十六进制).注意:显示super block信息的相关指令:# lquerypv -h </dev/lvname>1000 200显示超级块前部分内容1000=1*4096# lquerypv -h </dev/lvname>1f000 200显示备份超级快内容1f000=31*4096# od -x -N 64 </dev/lvname> +0x1000显示超级块前部分内容1000=1*4096# od -x -N 64 </dev/lvname> +0x1f000显示备份超级快内容1f000=31*4096inode,i节点:块‘2’-‘30’‘32’以及’32’-‘n-1的部分块分配给inode,记录数据存储的据体物理位置。

n的值取决于创建文件系统时的i节点分配策略。

i节点是文件、目录的索引,也存储着文件、目录的类型、访问权限、uid,gid、文件的修改时间、文件的访问时间、修改i节点的时间,以及所建立的文件连接数量等信息。

每一个文件或者目录都对应唯一一个I 节点,I节点代表一个文件的入口,是指向数据块的指针。

在jfs文件系统中的i节点数量是在创建该文件系统时决定的。

但在jfs2文件系统中I节点可以进行动态分配。

i节点中的一个重要概念是nbpi(number of byte perinode ), 即每一个i节点的大小。

nbpi的默认值是4096 bytes,在jfs文件系统大小不变时,增加nbpi 代表着使用较少的Inode 管理更多的空间,减小nbpi 代表需要更多的Inode 对更多小文件进行管理。

公式:文件系统大小/npi=inode数量。

Nbpi的大小可以在建立操作系统时由参数–a nbpi={ 512|1024|2048|4096........|65536|131072}指定,取值范围为【512|1024|2048|4096| (131072)本文中的i节点均为静态I节点,也叫磁盘i节点。

Fragment,碎片:块的默认大小是4096字节,在大量存储小于4096 字节的文件时将浪费很多空间,为了解决空间浪费的问题,引入了Fragment (碎片)的概念,每个块可以被切割成多个Fragment ,由一个或多个Fragment 组成连续的空间作为文件存储的最小单元。

这样增加了磁盘分配的密度,减少了对磁盘空间的浪费。

但同时也增加碎片的分配活动,增加了I/O操作(寻道、数据单元传输)的成本,降低了I/O性能。

Fragment size 可以在创建文件系统时由参数–a frag={512|1024|2048|4096}指定,取值范围为[【512 | 1024 | 2048 | 4096】bytesAllocation group,分配组:日志文件系统把空间分为许多大块,成为分配组。

每个组中都包含i节点和数据块,以便使得i节点和数据快尽可能的接近,提高I /O性能。

将i节点以及数据区域放置到一起,也保证了在增加文件系统空间时可以更容易的分配i节点。

Allocation group size 可以在创建文件系统时由–a ag ={8,|16|32|64} 指定,取值范围为【8|16|32|64 】Mbytes表格 2 磁盘结构逻辑位置图注意:查看文件系统碎片分配情况#dumpfs </dev/lvname> ;# dumpfs /dev/hd4/dev/hd4:magic 0x65872143 cpu type 0x0file system type 0 file system version 0x1file system size 262144 fragment size 4096last change Sat Aug 28 16:15:43 BEIST 2004# lsfs -q /usrName Nodename Mount Pt VFS Size Options Autog/dev/hd2 -- /usr jfs 2097152 -- yes(lv size: 2097152, fs size: 2097152, frag size: 4096, nbpi: 4096, compress: n) 注:查看i节点号#ls –ail <filename># ls –ail /smit.log29 -rw-r--r-- 1 root system 2076083 Dec 16 17:40 /smit.log通过不同的分配组大小、nbpi、以及碎片大小,JFS文件系统可以的支持的最大值为“8G -1024G”。

相关文档
最新文档