AIX文件系统讲解

合集下载

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中文件系统的大小是如何确定的?

如何确定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文件系统和逻辑卷(参考模板)

一,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操作系统关于扩文件系统一点经验

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文件系统讲解资料

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

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 文件系统空间管理

文件系统空间管理(转自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 字节。

  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”。

相关文档
最新文档