AIX日志型文件系统之总结篇

温故:

        如何查看文件系统的相关属性,请看《AIX日志型文件系统之查看文件系统的相关属性

知新:

        下面的内容非原创,均为引用

(1)文件系统是文件、目录和其他数据结构的集合,它记录着目录和文件的位置信息。一个文件系统是建立在一个逻辑卷上的,这个文件系统的所有目录和文件都保存在这个逻辑卷中,所以文件系统的大小最大不可能超过逻辑卷的大小。
(2)非根文件系统的安装是指把一个文件系统的根链接到一个具体的空目录上,使得用户能够通过这个空目录来访问文件系统中的任何目录和文件。这个空目录称为安装点(Mount Point)。一个文件系统只有通过安装才能被用户使用。
(3)AIX系统支持 5种类型的文件系统∶JFS,JFS2,NFS,CDRFS 和 UDFS。(4)当安装 AIX操作系统之后,rootvg 中就会存在 7个日志型文件系统,分别是∶ root文件系统(/dev/hd4)、/proc 文件系统、/usr 文件系统(/dev/hd2)、/var 文件系统(/dev/hd9var)、/home 文件系统(/dev/hd1)、/tmp 文件系统(/dev/hd3)和/opt 文件系统(/dev/hd10opt)。
(5)AIX 5L 支持/proc 文件系统。这个伪文件系统用相应的文件映射进程和内核数据结构。在/proc 文件系统中,每一个子目录就是一个进程,目录名是进程号(PID)。
(6)在创建日志型文件系统时,需要确定的参数有∶i节点(i-node)的数量、分配组(Allocation Group)的大小、碎片(Fragment)的大小、日志型文件系统的日志大小和文件系统的大小。
(7)日志型文件系统是建立在逻辑卷上的,它把逻辑卷分成许多个固定大小的单元,这种固定大小的单元被称为逻辑块(Logical Block),逻辑块大小一般是 4 096 个字节。
(8)超级块中保存着有关整个文件系统的信息,如∶ 文件系统大小、文件系统中包含的数据块数量、文件系统状态标志、分配组的大小等。
(9)碎片是文件系统分配磁盘空间的最小单位,其大小可以小于 4 096 个字节。如果把逻辑块化分成多个碎片,用小于 4 096 字节的碎片来存储数据则更能有效地利用磁盘空间,从而减少磁盘空间的浪费。
(10)一个文件系统的i节点(i-node)数量限制着这个文件系统中的文件数量和文件系统的大小。日志型文件系统有一个 nbpi (Number of Bytes Per i-node,每一个i节点拥有的字节数)参数,它影响着文件系统中 i节点的数量。
(11)日志型文件系统把它的空间划分成许多分配组(Allocation Group,简称 AG),每一个分配组都包含着i节点和数据块,这样就能够使i节点和数据块分散在整个文件系统中,使得i节点的存放位置和它指向的数据块位置在物理上尽可能靠近一些,以提高访问磁盘的性能。
(12)AIX 使用一个特殊的逻辑卷来记录文件系统对元数据(Meta-Data)的修改情况,这个特殊的逻辑卷叫做 JFS 日志设备。在文件系统结构中产生的所有事务(元数据)都会被记录到一个JFS 日志逻辑卷。JFS 日志逻辑卷是一个循环日志表。在系统异常中断的情况下,就用这个事务日志来恢复文件系统。
(13)每个文件都有一个对应的i节点用来存放其控制信息和数据块的位置信息。从本质上说,一个i节点是一个指向文件数据块的指针。
(14)在 AIX系统中,文件的i节点可分为两种,一种是静态的磁盘i节点(Disk i-node),另一种是动态的内核i节点(In-core i-node)。磁盘i节点保存在磁盘上,内核i节点位于系统的内核区,即 JFS 缓存区中。
(15)文件系统的所有信息都集中存放在/etc/filesystems 文件中,在/etc/vfs 文件中描述着系统中已安装的虚拟文件系统(Virtual File Systems,简写为 VFS)的类型,包含的主要内容有类型名、类型代码、文件系统助手程序。
(16)lsfs 命令列出已在系统中定义的各种文件系统,它从/etc/filesystems 文件和卷组中获取信息,然后以用户容易接受的格式显示;使用不带任何参数的 mount 命令能够显示当前系统中已安装的文件系统;用 df 命令检查文件系统空间的使用情况;用 du 命令能够显示某个目录或文件的大小。
(17)要安装一个文件系统就用 mount 命令,用 umount 命令可以卸载以前安装的文件系统。删除一个文件系统的命令是rmfs,修改一个文件系统属性的命令是 chfs。
(18)用 fsck 命令可以检查文件系统的一致性,同时能够修复被破坏的文件系统。
 

上一篇:AIX内核扩展编程1


下一篇:非常实用的aix 6.1系统安装的教程