IBM AIX 5.3 系统管理文件系统
IBM与中国的缘分源远流长。早在1934年,IBM 公司就为北京协和医院安装了第一台商用处理机。下面是小编整理的IBM AIX 5.3 系统管理文件系统,欢迎大家参考!
一. 文件系统类型
在 AIX 5L Version 5.3 中,支持下列类型的文件系统:
1.1日志文件系统
之所以将这种类型文件系统称为日志文件系统是因为,这种系统使用日志技术来维护控制结构的完整性。每个日志文件系统必须位于不同的 JFS 逻辑卷。因此,该文件系统的大小为一个逻辑分区大小的倍数。
1.2 增强的日志文件系统
这是初始日志文件系统的增强版本。它使用基于区段的分配以支持更高的性能、更大的文件系统和更大的文件大小。每个增强的日志文件系统必须位于不同的 JFS2 逻辑卷。当使用缺省选项安装操作系统时,将创建 JFS2 文件系统。
1.3 网络文件系统
网络文件系统 (NFS) 是一种分布式文件系统,它允许用户访问位于远程计算机的文件和目录,可以像使用本地文件和目录那样使用这些远程文件和目录。
1.4 CD-ROM 文件系统
CD-ROM 文件系统 (CDRFS) 是一种文件系统类型,它允许您通过一般的文件系统接口来访问 CD-ROM 中的内容。
二. 文件系统结构
日志文件系统使用了各种数据结构,如超级块、分配组、索引节点,块、分段和设备日志。
2.1 超级块
超级块中包含关于文件系统的控制信息,如文件系统的整体大小(单位为 512 字节的块)、文件系统名称、文件系统日志设备、版本编号、索引节点的数目、空闲索引节点列表、空闲数据块列表、创建时间和日期,以及文件系统状态。所有这些数据都存储在文件系统的第一个逻辑块中。如果这些数据损坏,可能会使得该文件系统无法使用。所以,系统在逻辑块 31 中保存了超级块的另一个副本。
2.2 分配组
分配组由索引节点及其相应的数据块组成。分配组可以跨越多个相邻的磁盘块,并且提高 I/O 操作的速度。JFS 和 JFS2 文件系统都使用了分配组。对于 JFS 文件系统,可以在创建文件系统时指定分配组的大小。
2.3 索引节点
索引节点包含关于文件的控制信息,如类型、大小、拥有者、文件创建、修改或者最近访问的日期和时间。它还包含指向存储文件实际数据的数据块的指针。每个文件都具有对应的索引节点。
对于 JFS 文件系统,索引节点的最大数目(对应着文件的最大数目),由创建文件系统时所指定的每个索引节点拥有的字节数(number of bytes per inode,nbpi)值来确定。对于文件系统中的每个 nbpi 字节,都会创建一个索引节点。索引节点的总数是固定的。nbpi 值需要与分配组大小相关联。
JFS 将所有的文件系统限制为 16 MB (224) 个索引节点。
JFS2 文件系统动态地管理索引节点所需的空间,所以不存在任何 nbpi 参数。
2.4 数据块
数据块存储了文件的实际数据,或者指向其他数据块的指针。磁盘块大小的缺省值为 4 KB。
2.5 分段
逻辑块的分段可用于支持小于逻辑块标准大小 (4 KB) 的文件。这个规则仅适用于文件大小小于 32 KB的最后一个逻辑块。
如果只有 JFS 文件系统,您可以选择使用压缩使得文件的所有逻辑块存储为相邻分段的序列。对文件系统进行压缩,将增加使用该文件系统时 CPU 的使用量和 I/O 活动。
如果需要支持大量较小的文件,这些特性是非常有价值的。在安装的时候,必须为文件系统指定分段的大小。不同的文件系统可以使用不同的分段大小。
三. 设备日志
日志文件系统的日志存储了关于文件系统元数据更改的事务信息。如果计算机崩溃,可以使用该数据来回滚未完成的操作。JFS 文件系统用于对 jfslog 类型的逻辑卷进行日志记录,而 JFS2 文件系统用于对 jfs2log 类型的逻辑卷进行日志记录。
不对数据块中的数据进行日志记录。日志设备用于确保文件系统的完整性,而不是数据的完整性。
在安装了操作系统之后,rootvg 卷组中所有的文件系统都使用逻辑卷 hd8 作为公共的日志。
您可以创建一个能够使用内联日志 (inline log) 的 JFS2 文件系统。这意味着,可以将日志数据写入到与该文件系统相同的逻辑卷,而不是写入到日志逻辑卷。
四. 文件系统的区别
下表显示了 JFS 和 JFS2 文件系统之间的一些区别。
功能 | JFS | JFS2 |
体系结构上最大的文件系统大小 | 1 TB | 4 PB |
体系结构上最大的文件大小 | 64 GB | 4 PB |
索引节点的数目 | 在创建文件系统时确定 | 动态 |
索引节点大小 | 128字节 | 512字节 |
分段大小 | 512 | 512 |
块大小 | 4096 | 4096 |
目录组织 | 线性 | B-树 |
压缩 | 是 | 否 |
创建时缺省的所有权 | em | |
缺省文件模式的SGID | SGID=on | SGID=off |
配额 | 是 | 是 |
日志文件系统的区别
JFS 和 JFS2 文件系统可以共存于相同的系统中。
如果您需要将数据从 JFS 文件系统迁移到 JFS2 文件系统,那么您必须对 JFS 文件系统进行备份,然后将数据还原到 JFS2 文件系统。
五. 对文件系统进行碎片整理
分段和压缩的使用,以及大量文件的创建和删除,都可能降低连续的空闲磁盘空间的数量。defragfs 命令可用于提高或者报告文件系统中连续空间的状态。 要对文件系统 /home 进行碎片整理,可以使用下面的命令:
defragfs /home
六. 显示关于索引节点的信息
可以使用 istat 命令来显示关于某个特定索引节点的信息.
# istat /etc/passwd
Inode 66 on device 10/4 File
Protection: rw-r--r--
Owner: 0(root) Group: 7(security)
Link count: 1 Length 644 bytes
Last updated: Thu Dec 1 18:14:12 CST 2005
Last modified: Thu Dec 1 18:14:12 CST 2005
Last accessed: Mon Dec 5 17:04:17 CST 2005
七. 对文件系统问题进行故障排除
7.1 对超级块错误进行恢复
如果您在使用 fsck 或者 mount 命令时收到下面的错误之一,那么该问题可能是超级块遭到损坏:
fsck: Not an AIX3 file system
fsck: Not an AIXV3 file system
fsck: Not an AIX4 file system
fsck: Not an AIXV4 file system
fsck: Not a recognized file system type
mount: invalid argument
使用下列命令的其中一个,通过将超级块备份还原到主超级块,从而解决这个问题:
dd count=1 bs=4k skip=31 seek=1 if=/dev/lv00 of=/dev/lv00
在完成了还原过程之后,使用 fsck 命令检查文件系统的完整性。如果该操作无法解决这个问题,那么重新创建文件系统,并从备份还原数据。
7.2 无法卸载文件系统
如果文件系统中存在任何处于活动状态的引用,则不能卸载该文件系统。下面的.情况可能导致一个已装入的文件系统中存在打开的引用:
(1)文件系统中存在打开的文件。在卸载文件系统之前,必须关闭这些文件。要确定指定的文件系统中所有包含打开引用的进程的进程 ID,最好的方法是使用 fuser 命令。可以使用 kill 命令终止包含打开引用的进程,然后就可以完成卸载工作了。
(2)如果文件系统仍然处于繁忙状态并且无法对其进行卸载,那么这可能是由于加载了内核扩展,但存在于源文件系统中。fuser 命令无法显示这些类型的引用,因为并没有涉及到任何用户进程。然而,genkex 命令将报告所有已加载的内核扩展。
(3)该文件系统中装入了其他文件系统。如果该文件系统中装入了任何其他文件系统,那么将在源文件系统中装入其他文件系统的装入点存在打开的引用。要卸载某个文件系统,需要卸载其中所装入的所有文件系统。
(4)用户正使用该文件系统中的目录作为其当前工作目录。对于使用某个目录作为其当前工作目录的进程,fuser 命令将在对应的进程 ID 后面追加字母“c”,而 -u 标志可以表示进程的拥有者。可以将其与 find 命令一同使用,如下面的示例所示:
# find /home -type d -exec fuser -u {} /;
/home:
/home/lost+found:
/home/guest:
/home/kenzie:3548c(kenzie)
7.3 文件系统没有剩余空间
文件系统没有剩余空间可能会产生各种各样的问题。例如,有些系统创建的文件系统,如 /、/usr、/var和 /tmp,由某些系统命令所使用。如果这些文件系统中没有可用空间,那么可能会产生一些预料之外的结果。请始终确保在这些文件系统中存在足够的空闲空间。您可以使用诸如 df 或 du 之类的命令,监视您的文件系统的空间使用情况。
八. 创建一个文件系统
AIX 5L Version 5.3 中的每个文件系统都必须位于某个逻辑卷。
当您创建文件系统时,如果您没有指定一个以前创建的逻辑卷,那么系统将使用系统生成的名称创建一个逻辑卷,并使用缺省值作为该逻辑卷的特征。文件系统的大小非常接近逻辑分区大小的倍数。文件系统的大小不能超过逻辑卷的标准最大逻辑分区数。将向 /etc/filesystem 中添加一个包含该文件系统详细信息的节,并将新的数据写入到ODM。
在示例中,我们说明了如何使用 crfs 命令,如下所示:
(1)lsvg -l testvg 说明 testvg 不包含任何 jfs、jfs2、jfslog 和 jfs2log 类型的逻辑卷。
(2)crfs -v jfs -g testvg -a size=10M -m /fs1 将在卷组 testvg 创建一个大小为 10 MB 的 jfs文件系统,并且装入点为 /fs1。目前没有任何 jfs 逻辑卷,所以系统将创建一个,并指定其名称为 lv00。目前没有任何 jfs 日志设备,所以系统将创建一个,并指定其名称为 loglv00。
(3)crfs -v jfs2 -g testvg -a size=10M -p ro -m /fs2 将在卷组 testvg 中创建一个大小为 10 MB的 jfs2 文件系统,其装入点为 /fs2,并且具有只读权限。目前没有任何 jfs2 逻辑卷,所以系统将创建一个,并指定其名称为 fslv00。目前没有任何 jfs2 日志设备,所以系统将创建一个,并指定其名称为 loglv01。
(4)lslv lv00 和 lslv fslv00 说明所创建的逻辑卷使用了它们缺省的特征。
(5)cat /etc/filesystems|grep -ip fs1 显示了 /etc/filesystems 中与 fs1 相对应的节。
示例:创建文件系统时不指定逻辑卷
# lsvg -l testvg
testvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
# crfs -v jfs -g testvg -a size=10M -m /fs1
Based on the parameters chosen, the new /fs1 JFS file system
相關文章
-
IBM AIX V5.3 系统管理认证知识点
IBM的历史可以追溯到电子计算机发展前的几十年,在电子计算机发展之前,它经营穿孔卡片数据处理设备。下面是小编整理的关于IBM AIX V5.3 系统管理认证知识点,希望大家认真阅读! 启动过程启动过程包含下面的一些步骤:启 -
IBM认证之 AIX V4.3 系统管理员简介
IBM在远东地区的第一个办公室就设立在上海,为其在中国乃至整个东亚地区布局发展奠定了基础。下面是yjbys小编整理的`IBM认证之 AIX V4.3 系统管理员简介,欢迎大家前来了解!首先,对IBM AIX介绍一下. AIX是IBM公司推出的UN -
PetaLinux操作系统在MicroBlaze系统中的移植解析
大多使用linux的人都对WINE程序比较熟悉,WINE程序是可以在不需要Windows的情况下使用Windows的软件。下面是小编整理的关于PetaLinux操作系统在MicroBlaze系统中的移植,希望大家认真阅读!FPGA生产商Xilinx公司提供了全 -
Linux认证系统管理:linuxmail命令发送邮件失败
导语:工作有了计划,才会事半功倍,有了计划,才能朝着一个目标稳步前进,才能在坚持的过程中不会偏离方向,才能有效减少完成目标过程中的其他干扰因素。 国小工作计划模板范文一、指导思想:以"以人为本"的思想为指导,充分发 -
怎样用XP系统的启动管理来解决Vista、XP双系统
相信很多人都想知道怎样用XP系统的启动管理来解决Vista、XP双系统这个问题,下面小编为大家解答一下,希望能帮到您! 一、双系统的介绍1、特性本双系统XP,Vista都是独立的,互不影响,各安装在一个主分区中启动过程是,bois--mbr -
Linux操作系统上的系统管理命令
黑色斜刘海中长发简单利落的发型越来越成为潮流,黑色的发色有种亲切的感觉,长斜分刘海把额头露出来,有修颜的效果。女神中分内扣中长发气质女生其实不需要太过于复杂的打扮,中分深棕的直发搭配着发尾有层次地内扣,简单又大 -
Linux btrfs文件系统及管理
linux文件系统,具有写时复制COW(copy-on-write),改善ext3文件系统单文件大小限制,并加入其他特性,如可写快照,快照的快照,内建RAID,子卷(subvloume),专注于容错,修复和易于管理,下面一起来看看什么是linux btrfs文件系统及管理 -
怎么安装IBM RS/6000 AIX操作系统
在平平淡淡的日常中,大家都经常接触到作文吧,借助作文人们可以反映客观事物、表达思想感情、传递知识信息。作文的注意事项有许多,你确定会写吗?下面是小编整理的中秋的圆作文4篇,仅供参考,希望能够帮助到大家。中秋的圆作 -
Linux操作系统文件系统基础知识
Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。下面是小编收集的Linux操作系统文件系统基础知识,希望大家认真阅读! 一 、Linux文件结构文件结构是文件存放在磁盘等存贮设备上的组织方法。主 -
Linux系统文件管理
对于计算机来说,所谓的数据就是0和1的序列。这样的一个序列可以存储在内存中,但内存中的数据会随着关机而消失。为了将数据长久保存,我们把数据存储在光盘或者硬盘中。根据我们的需要,我们通常会将数据分开保存到文件这样