AIX文件系统讲解
AIX系统磁盘详解
AIX系统磁盘详解此文档对磁盘分区、分区逻辑的理解,及监控结果分析有帮助。
1、日常查看AIX操作系统各目录下磁盘大小,用df –g命令,如下。
2、也可以使用lsvg –l rootvg查看,如下:LV name,使用命令lslv –l +lv name查看hd1是属于哪些磁盘。
如下:可以看到/home的磁盘读写用到的磁盘是hdisk0,即PV。
有的目录可能占用两块磁盘的分区。
4、下面这些值的含义会帮助大家理解上面这些内容Pv:一个物理盘就是一个PV。
Vg:pv的集合(一个或者多个磁盘组成一个vg,如rootvg、datavg)。
Pp:将pv划分成连续的大小相同的单元。
Lp:由1~3个pp组成的集合Lv:由一个或者多个lp组成的集合,同时lv中的lp是连续的,但对应的pp可能不连续,可能分布在不同的pv上。
在vg上划分lv,lv挂载在目录后,操作目录就是操作lv。
如下图展示:比如1)有三块磁盘pv1(hdisk0)、pv2(hdisk1)、pv3(hdisk2);2)比如vg包含了(pv1、pv2、pv3),也可以是单个磁盘,也可以其中两个;3)比如pv1(hdisk0)分成(pp1、pp2、pp3、pp4四个单元);比如pv2(hdisk1)分成(ppa、ppb、ppc、ppd四个单元);比如pv3(hdisk2)分成(pp01、pp02、pp03、pp04四个单元);4)现在我们组合几个lp:pp1、pp2为lp1;ppc、ppd为lp2;选取lp1和lp2为一个lv并且命名为hd1(即我们上面看到的目录挂载文件名,这时候就可以和hdisk1两块磁盘的分区。
AIX中文件系统的大小是如何确定的?
如何确定AIX中文件系统的最大容量?在创建JFS/JFS2文件系统时要设定文件系统的初始大小,随着应用的需要,文件系统空间可动态的增大。
但是是否可无限增大,有哪几方面的因素会影响文件系统的最大尺寸呢?以下将就此方面的内容进行介绍。
JFS文件系统容量的限制: JFS 可支持最大容量为1TB 的文件系统和最大64GB的文件。
每一个JFS 文件系统的可扩的最大容量是不同的,是在文件系统创建时就确定了。
起作用的参数有NBPI,fragment size 和allocation group size. 文件系统的最大值应是NBPI * 2^24 和fragment size *2^28 中的最小值-- min(NBPI * 2^24 fragment size *2^28)。
NBPI -- Number of Bytes Per I-node. 每一i 节点中包含的字节数。
如NBPI 的值是1024 表示,在文件系统的磁盘空间内,每1024个字节就创建一个i 节点,也就是每个i 节点可管理1024个字节。
NBPI 在创建文件系统时设定,缺省值是4096。
一个JFS 文件系统中最多可有2^24个i 节点。
JFS文件系统一旦创建,i 节点的个数就确定了。
在文件系统空间不变的情况下,NBPI 越小,i 节点数就越多,可创建更多的小文件;NBPI 越大,i 节点数就越少,适合在其上创建个数少,尺寸大的文件。
NBPI 的大小与文件系统上可创建的文件个数成反比。
例如,NBPI 的值为512,文件系统的尺寸会限制在8GB (512*2^24=8GB),最多可创建2^24 个文件。
JFS 支持的NBPI 的值有512,1024,2048,4096,8193,16384,32768,65536 和131072。
Fragment size –段尺寸, 段就是一段连续的磁盘空间,是在JFS 文件系统上创建文件时分配的最小单位。
AIX文件系统和逻辑卷(参考模板)
一,AIX系统的数据存储方式物理卷PV 单独的硬盘/dev/hdisk0 , /dev/hdisk1... 可细分为物理分区PP卷组VG 一个或多个硬盘组成。
从逻辑上讲,在一个卷组VG中,可定义若干个逻辑卷LV。
它也可细分为逻辑分区LP。
逻辑卷LV可以用作:分页空间(Paging Space)的载体,系统日志(SystemLog)的载体,文件系统(FileSystem)的载体.在系统初始安装时,一个名为rootvg的卷组被用来装载BOS。
在rootvg卷组中,有一些逻辑分区被用来装载一些特定的系统数据,例如启动数据hd5,日志记录(JL)hd8,分页空间(PagingSpace)hd6等。
这样rootvg总是被激活的。
在每一个卷组VG内的物理卷PV上,至少一个或多个很重要的数据区--卷组描述区(VGDA)。
同一个卷组VG的各个物理卷PV上的VGDA内容,正常时应该是一致的。
在一个卷组VG中,用户可以定义若干个逻辑卷LV,一个逻辑卷在物理上可能是不连续的,有可能跨越了一个卷组中的多个物理卷。
多个物理分区对应于一个逻辑分区的情况,通常用于对逻辑卷生成镜像。
这样就有这么一些概念:卷组VG物理卷PV物理分区PP逻辑卷LV逻辑分区LP文件系统和逻辑卷的常用命令:# lsvg显示卷组VG的信息,例如:(1) lsvg -o(2) lsvg(3) lsvg vg02(4) lsvg -l vg02#varyoffvg使卷组VG不被激活,例如:(1) varyoffvg cx_vg#varyonvg使卷组VG被激活,例如:(1) varyonvg cx_vg# lspv显示物理卷PV的信息,例如:(1) lspv hdisk0(2) lspv -p hdisk2(3) lspvhdisk0 0000000012345678 rootvghdisk1 10000BC876543258 rootvghdisk2 ABCD000054C23486 cx_vg# lslv 显示逻辑卷LV的信息,例如:(1) lslv lv03(2) lslv -p hdisk2(3) lslv -l lv03# lsps显示Paging space的信息,例如:(1) lsps -aPage Space Phy Vol Vol Grp Size %Used Active Autohd6 hdisk0 rootvg 1024MB 30 yes yes (2) lsps -s# lsfs显示文件系统的信息,例如:(1) lsfs(2) lsfs -v jfs二,文件系统的管理1,文件系统概述在AIX中,文件系统是由若个文件和目录组成的分级树形结构。
AIX5.3操作系统关于扩文件系统一点经验
AIX5.3 扩文件系统
中兴通讯固网业务用服部张春浩
产品名称:ZXIN10-CRBT
关键词:LV,FS
1、问题描述
某某联通炫铃局点,由于数据库备份目录日渐不能满足日数据备份了,需要扩该文件系统/ZXINDATA/ZXINBAK的大小;
2、问题背景
数据库扩大的非常快;
3、问题分析
个人分析首先你想扩FS(文件系统),首先要扩lv(逻辑设备);
首先检查本地卷组rootvg还有剩余空间否,使用lsvg rootvg;检查FREE PPs: 552 (141312 megabytes),由于做了镜像原因,我们检查只能算LPS空间大小为PPS/2,剩余空间达到70G,完全可以支持只扩20G的/zxindata/zxinbak ;
于是扩LV,但是提示没有足够的空间
后来上网搜了下,原来AIX5.3操作系统,扩文件系统大小,只要扩文件系统就可以,而lv是自适应的,会自动随着文件系统变化而去变化的,与HP-UX有区别;
4、问题处理
由于LV是自适应的,只需要扩FS
Smitty fs
Add /change/ show /delete /file systems
Enhanced Journaled file systems
Change/show Characteristiscs of an Enhanced Journaled File System
进去选择/zxindata/zxinbak
然后修改单位Unit Size 看你喜欢用什么单位,可以选M 还有G等;
在Unmber of units里添加修改后文件系统大小即可,这里不是指增加;
5、问题总结
遇到基本问题,网络会告诉我们的;。
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操作系统概述_1
一组网络编程接口,例如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网络文件系统介绍(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 文件系统空间管理
文件系统空间管理(转自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。
Aix文件系统简介
1、/etc目录在每个机器的/etc目录中包括着各自的配置文件,例如/etc/hosts 和/etc/passwd 文件。
/etc 目录中包含的文件一般用于系统管理。
以前位于/etc目录中的大多数命令现在被放在/usr/sbin 目录下,然而,为了保持兼容性,/usr/sbin目录包含着一些指向可执行文件位置的符号链接,例如,/etc/chown是一个指向/usr/bin/chown命令的符号链接,/etc/exportvg是一个指向/usr/sbin/exportvg命令的符号链接。
2、/bin目录这个目录是指向/usr/bin目录的符号链接。
在以前的UNIX系统中,/bin目录包含着用户的命令,现在被放到/usr/bin目录中。
3、/sbin目录在这个目录中包含着引导机器和安装/usr文件系统时所需要的文件。
这个目录中的大多数命令在从引导映像的RAM disk文件系统引导系统的过程中使用,因此这个目录中的命令就非常少。
4、/dev目录它包含着设备节点和本地设备的特殊文件,主要有磁盘驱动器、磁带驱动器、打印机、终端和LVM设备等。
5、/tmp目录它是/tmp文件系统的安装点。
/tmp文件系统位于/dev/hd3逻辑卷上。
这个文件系统存放所有用户产生的临时文件,作为用户的工作空间,也是系统程序或应用程序产生临时性中间文件的地方。
系统管理员或其他用户应该经常性地清理/tmp目录,保证/tmp文件系统有足够的可用空间,因为操作系统可能会由于/tmp文件系统没有足够的可用空间而死机。
6、/var目录它是/var文件系统的安装点。
把/var目录配置成一个文件系统的原因是/var目录中包含的文件是随着系统持续运行而增大。
7、/home目录它是/home文件系统的安装点。
这是用户的HOME目录(在早期的AIX版本中是/u目录,现在的/u是/home文件系统的一个符号链接),/home文件系统保存着每一个用户的数据文件和目录。
AIX命令大全
1、AIX文件系统解析■/:这是一个文件系统,创建在逻辑卷上,该文件包含了关键的目录和文件,例如/sbin、/dev、/etc 等目录,以及系统启动过程中所需的文件等。
■/etc 文件系统中的一个目录,存放系统关于配置方面的文件。
■/dev 文件系统中的一个目录,存放系统中物理设备对应的逻辑设备文件。
■/home 这是一个文件系统,创建在逻辑卷上,用于放置AIX中用户各自的根目录。
基于兼容性考虑AIX设置了一个链接文件/u连接到/home■/tmp 文件系统,创建在逻辑卷上,其中包括有用户和系统创建的临时文件。
■/usr 文件系统,创建在逻辑卷上,包含操作系统命令,库以及应用程序。
■/var 文件系统,创建在逻辑卷上,保存着系统运行日志文件等。
■/opt 文件系统,用于安装常用的应用系统等。
■其他用户自定义的文件系统,例如存放数据的文件系统/home/sybase/data用户组一个用户组包含了一个或多个用户,每个用户都必须属于至少一个用户组,一个用户可属于多个用户组,可以使用groups 或setgroups命令查看用户所属的组;建立用户组以便组织并区分用户,是系统管理的重要组成部分,它与系统安全策略密切相关;组管理员拥有增加、删除组中用户和组管理员的权限,有三种类型的用户组:自建用户组,根据用户情况和安全策略建立的用户组;系统管理员组,system,这个组的成员可以执行一些系统管理任务;系统定义的组:有若干个系统定义的固有用户组,某些只是为系统所有,不应当随意为其添加用户,例如,bin,sys等等;所有非系统管理员组成员的用户属于staff组;security组成员可以执行部分安全安全性管理的任务。
用户组层次:属于系统管理员组或系统定义组的用户可以执行某些系统管理任务,系统固有组有:system,可对标准的软硬件进行配置和维护工作;printq,可管理打印队列,enable、disable、qadm、qpri等等;security:可进行用户口令和限制管理,mkuser、rmuser等;adm,可进行系统监视工作,性能监视、统计等等;staff,所有新用户的默认组。
AIX系统中共享文件系统解决方法
AIX 中实施中共享文件系统解决方法NFS 解决方法1. NFS 简介NFS (network filesystem )是一种客户端/服务器端(client/server)应用,它可以在tcp/ip 的网络基础上提供文件共享。
任何支持nfs的系统本身都可以做nfs客户端或服务器端,把自己本地硬盘资源分享给其他机器或从其他机器上获得硬盘资源。
NFS 服务器端通过编辑/etc/exports 文件来输出本地硬盘资源和光驱资源,并且运行MOUNTD 和NFSD 进程。
任何本地硬盘上的文件,目录,文件系统都可以以读/写权限或只读权限输出。
通过mount 命令,/etc/filesystems 和 biod 进程,NFS客户端可以通过网络远程mount NFS 服务器端的硬盘或者是光驱资源。
NFS 具有很灵活的配置参数,比如在服务器端的 /etc/exports文件和客户端的/etc/filesystems 文件。
在服务器端可以输出各种文件,目录和文件系统;read only (所有主机都只有读权限)read/write (所有主机获得读写权限)read mostly (在一个特殊列表里的主机获得读写权限,其他主机只有只读权限)root equivalency (只有列出节点享有root访问权限)host access list (可以mount 资源的主机列表)客户端有以下mount 选项:foreground (前台mount)background (如果第一次mount 失败,在后台继续mount )hard (一直继续试图mount ,没有过期时间)soft (在进行了指定次数的mount 尝试后放弃mount)2. 如何使nfs具有高可靠性当NFS 与hacmp结合起来后,可以使NFS 高可用。
把NFS 放入到HACMP资源组中,当hacmp接管时,允许NFS客户端重新连接。
因为NFS mount 可以设置重新试图mount的次数,所以对NFS客户端来说试透明的,客户端在HACMP接管过程中是感觉不到的。
AIX学习笔记-第9章_文件系统
6).procfiles 1:显示指定进程号为“1”打开的所有文件描述符的信息
11.在创建日志型文件系统(JFS)时,需要确定的参数有:
<1>.i节点(i-node)的数量
<2>.分配组(Allocation Group)的大小
<3>.碎片(Fragment)的大小
<4>.日志型文件系统的日志大小
13.逻辑块在文件系统以下面的几种方式存在:
<1>.逻辑卷控制块(LVCB):文件系统建立在逻辑卷上,逻辑卷最开始的4096个字节的区域就是文件系统中的第1个逻辑块(块号为0)。文件系统没有使用这个逻辑块,它是逻辑卷控制块(Logical Volume Control Block),通常用于存放引导程序或其他一些必需的信息,如LVID和逻辑卷最近一次更新时间等
<5>.文件系统的大小
12.逻辑块:日志型文件系统是建立在逻辑卷上的,它把逻辑卷分成许多个固定大小的单元,这种固定大小的单元被称为逻辑块(Logical Block),逻辑块大小一般是“4096”个字节,相当于内存页的大小,因此有时也将逻辑块称为页(Page)。逻辑块包含着目录和文件,每个目录或文件由0个或多个逻辑块组成。为了存储数据,一个逻辑块又分成多个碎片(Fragment),相对于逻辑块来说,碎片是日志型文件系统中最小的单元,从逻辑块中给要存储的数据分配碎片
22.i节点数量:由“nbpi”参数指定,一个文件系统的i节点(i-node)数量限制着这个文件系统中的文件数量和文件系统的大小。日志型文件系统有一个“nbpi”(Number of Bytes Per i-node,每一个i节点拥有的字节数)参数,它影响着文件系统中i节点的数量。在创建一个文件系统时要指定nbpi值,它的默认值是4096字节,日志型文件系统允许指定多于或少于默认值的nbpi,在创建文件系统时用“nbpi”来代替要指定的i节点数量
AIX上vg ,pv,filesystem基础
AIX上vg ,pv,filesystem原理基础(2012-03-07 20:27:56)转载▼我们在使用PV之前必须将其“加入”到Volume Group(VG,卷组)中,或直接在上面创建卷组。
当PV从属于一个VG后,其空间被分为许多大小相同的最小分配单元,每一块被称为一个Physical Partitions(PP 物理分区)。
这如建筑时将各种不规整的石头切成同样大小“砖头”同一个样,目的是以后建筑的过程中可以依照需要取用“砖头”堆砌,而不会受到“石头”形状、大小的限制。
因此,VG中的 PP大小都相等,无论原有磁盘大小多少。
我们可以继续在VG上创Logical V olume(LV,逻辑卷),这是留给程序使用的设备,可以跨多个磁盘(即 PV),但是不克不及跨越VG。
创建逻辑卷时需要给逻辑卷指定名称和大小,大小的单位是PP的大小,即最少要占用1个PP大小的空间,最多没有特此外限制。
但在默认情况下,每个LV可能有256或512(根据分歧操纵系统版本)个PP的限制,不过这个限制是软限制,可以任意修改。
组成逻辑卷的真正单位是PP,但被称为LP,即Logical Partitions(LP,逻辑分区),引入额外的LP的原因是镜像。
AIX 正是通过PP和LP之间的倍数对应关系,来实现数据镜像的。
每个LP根据镜像要求,对应到1-3个PP的物理空间上,对应1代表没有镜像,2暗示一份镜像,3暗示两份镜像。
在AIX中,逻辑卷被当作一种特殊的块设备,在/dev/目录下能看到对应的设备名,例如:/dev/rmylv ->charact(字符) 类型的设备名/dev/mylv ->block (块) 类型的设备名逻辑卷可以直接被应用程序使用,这种使用方式叫做裸设备方式;也可以在逻辑卷上创建文件系统,然后依照普通文件操纵方式使用。
当AIX识别到一个新PV时,先检查它是否有PVID。
PVID是分配给每个PV的唯一识别号,记录在磁盘的操纵系统保存区内,如果AIX已经(或者曾)识别了这个磁盘,则会在ODM中也记录一份PVID。
AIX操作系统概述_2
Add a TTY
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
rmt0Defined 00-01-00-5,C150MB ?-Inch Tape Drive
ent0Available00-02Ethernet Adapter
# lsdev -Cc memory
查看所有属于memory设备的信息,其输出如下:
mem0Available00-0D16MB Memory Card
adapterppa sio Standard I/O Parallel Port Adapter
adaptertokenring mca Token-Ring High-Performance Adapter
disk 400mb scsi 400MB SCSI Disk Drive
disk osdisk scsi Other SCSI disk
# lsdev -CH
查看系统内各个设备的信息,我们可以看到如下信息:
namestatuslocationdescription
sys0Available00-00System Object
bus0Available00-00PCI Bus
bus1Available00-10ISA Bus
Customized数据库中又有两类设备。一种叫Defined设备;另一种叫Available设备。 Defined设备是指它的驱动程序已安装,但系统还没有找到该设备。Available设备则 是指系统已找到该设备及其驱动程序,因此你可以直接使用这个设备。
AIX文件系统
1.文件系统类型:日志型文件系统 (JFS):32位操作系统环境的文件系统增强型日志文件系统(JFS2):64位操作系统的默认文件系统网络文件系统(NFS):允许用户访问远程计算机上的系统CD-ROM文件系统(CDRFS):DVD-ROM文件系统(UDFS):2.rootvg中的文件系统:AIX系统安装完成之后,rootvg中就存在7个日志型文件系统,分别是root文件系统(/dev/hd4)、proc文件系统、usr文件系统(/dev/hd2)、var文件系统(/dev/hd9var)、home文件系统(/dev/hd1)、tmp文件系统(dev/hd3)和opt文件系统(/dev/hd10opt),这些文件系统都是在安装操作系统是创建的。
3.root文件系统中的内容/etc目录,包含各种配置文件,一般用于系统管理,一部分链接到/usr/sbin 的符号连接/bin目录,包含着指向/usr/bin的符号链接/sbin目录,包含着引导机器和安装/usr文件系统时所需的文件/dev目录,包含着设备节点和本地设备的特殊文件/tmp目录,位于逻辑卷/dev/hd3逻辑卷上,存放临时文件,须及时清理/var目录,随着系统的运行而增大/home目录,保存每一位用户的数据文件和目录/usr目录,包含操作系统命令、程序和数据库,也可以共享给其他机器使用,位于/dev/hd2逻辑卷上/lib目录,指向/usr/lib的符号链接/tftpboot目录,用于引导无盘工作站(客户机)的引导映像和引导信息/opt目录,位于/dev/hd10opt逻辑卷上,用于安装附加的应用程序软件包,也是AIX亲和linux的一部分r文件系统/usr/bin目录/usr/ccs目录/usr/include目录/usr/lbin目录/usr/lib目录/usr/lpp目录/usr/sbin目录/usr/share目录/usr/adm目录/usr/mail目录/usr/news目录/usr/preserve目录/usr/spool/tmp目录/usr/dict目录/usr/man目录/usr/lpd目录5.操作文件系统文件/etc/fiesystems存放着所有文件系统的信息/lsfs 列出已经在系统中定义的各种文件系统/mount 显示系统中已安装的文件系统/df 检查文件系统的空间使用情况 -k以K计算 -m以M计算 -g以G计算/du 显示文件大小 -k以K计算 -m以M计算 -g 以G计算#smit jfs jfs文件系统快捷菜单#smit jfs2 jfs2文件系统快捷菜单#smit mkjfs 在现有逻辑卷上建立文件系统#smit crjfslvstd 创建jfs文件系统#smit crjfs2lvstd 创建jfs2文件系统#crfs -v jfs -g rootvg -m /test -a size=16M -a frag=512 -a nbpi=1024 创建16M的文件系统/temp, 碎片大小512k, i节点拥有1024个字节#crfs -v jfs2 -g rootvg -m /test -a size=32768 -a agblksize=2048 -a logname=INLINE创建一个文件系统/test,拥有32768*512=16M空间使用2048字节大小的块#smit rmjfs#rmfs -r -i Filesystem -r 删除安装点 -i需要确认#smit chjfs 改变文件系统空间大小#chfs -a size=150M /tmp 修改/tmp文件系统的大小为150M#fsck#mount /allenfs#mount /dev/lv01 /mnt#mount all#mount -a#mount -r /allenfs 以只读方式挂载#smit mountfs#umount /allenfs#umount /dev/hd01故障解决:无法卸载文件系统#fuser /dev/cd0 查看哪个进程在使用光驱 /cdrom: 2910 3466#kill -9 2910 3466 杀死进程然后再试着卸载无法删除文件系统#lsvg -l rootvg 若类型为???则用#synclvodm -P rootvg#syncvg -v rootvg6.使用CDRFS和UDFS#smit crcdrfs#mount /cdrom#umount /cdrom#startsrc -c cdromd 启动光驱管理进程#cdcheck -m cd0 检查光驱里是否有介质被安装#cdeject cd0 弹出光驱#cdmount cd0 在cd0上安装一个文件系统#cdumount cd0 在cd0上卸载文件系统。
第02讲 AIX文件系统管理
第02讲 AIX文件系统管理#oslevel –r //查看Maintenance Level#lsattr -E -l sys0 -a realmem //内存至少为1G#getconf HARDWARE_BITMODE //确认64/32架构一、smit chps=对swap扩容1、查看PP和PS的大小2、smit chps //扩充number=(2048-512)/64=24个二、查看lv1、df -m2、smit lv→List all Logical Volumes by Volume Group三、创建及扩展文件系统1、/tmp扩容#smit jfs→Change / Show Characteristics of a Journaled File System→2、创建文件系统开机自动挂载到/oracle目录#smit crfs→Add an Enhanced JFS→Volume Group Name:rootvg→#mount /oracle3、创建文件系统开机自动挂载到/backup目录#smit crfs→Add an Enhanced JFS→Volume Group Name:rootvg→#mount /backup三、从Win7向AIX上传oracle.cpio.gz1、#passwd root //root不设密码则出现以下错误2、win7关闭防火墙//否则则出现以下错误3、若出现以下错误的解决办法(修改参数后需重启系统)方法1:#smit chguser方法2:vi /etc/securits/limits4、ftp 192.168.0.254→改为bin模式否则源文件不能正常解压#gunzip 10gr2_aix5l64_database.cpio.gz#cpio -idcmv < 10gr2_aix5l64_database.cpio //生成Diks。
aix文件系统和换空间
/
/home
/bin
/sally
/john
/usr
/mnt
/usr/bin
超级块(Superblock):寄存文献系统大小和标识、空闲块 链表、nbpi
inode:寄存文献大小、所有者、权限、创立/访问/修改时 间
数据块(Data Block):寄存数据 间接块(Indirect Block):寄存到数据块旳指针
内存
磁盘
换页空间旳镜像
内存
磁盘
若换页空间磁盘发生故障,那么系统将暂停
为了实现更高旳可用性 对换页空间进行镜像 就像镜像一种逻辑卷同样 smitty lvm + LV + set LV + add a copy 或使用命令:mklvcopy
换页空间旳删除
内存
磁盘
在AIX4.3中: smitty chps shutdown -Fr smitty rmps 在AIX5L 中可在线删除换页空间或缩小换 页空间旳大小 swapoff psname rmps psname
第六单元 文献系统和换页空间
简介
日志文献系统内置在AIX中 AIX还需要换页空间以实现虚拟内存 本节简介了以上两方面内容
AIX中旳文献系统
日志文献系统(JFS/JFS2) 网络文献系统 CDROM文献系统 (CDRFS)
/
/home
/bin
/sally
/john
/usr
/mnt
/usr/bin
日志文献系统构造
错误 - 最佳是 使用相似旳容量
对旳
分页1 分页2 分页3 分页4
分页1 分页2 分页3 分页4
换页空间旳启用、停用
swapon 启用一 paging space. #swapon -a # swapon /dev/paging01 停用 一种或多种paging spaces. smitty chps (aix5L 之前) swapoff (aix 5.1后来) # swapoff /dev/paging02
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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”。