IBMAIXV5.3系统管理(Test222)认证指南系列-第3部分:文件系统(下).doc_第1页
IBMAIXV5.3系统管理(Test222)认证指南系列-第3部分:文件系统(下).doc_第2页
IBMAIXV5.3系统管理(Test222)认证指南系列-第3部分:文件系统(下).doc_第3页
IBMAIXV5.3系统管理(Test222)认证指南系列-第3部分:文件系统(下).doc_第4页
IBMAIXV5.3系统管理(Test222)认证指南系列-第3部分:文件系统(下).doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

IBM AIX V5.3 系统管理(Test 222)认证指南系列-第 3 部分:文件系统(下)开始之前了解本教程中包含的内容以及如何最好地利用本教程。关于本教程文件系统提供了一种非常方便的方法,以存储和访问逻辑卷中的数据。文件系统由各种各样的文件、目录和其他数据结构组成。文件系统对相关的信息进行维护,并标识文件或者目录数据所处的具体位置。本教程向您十分详细地讲解了 AIX 文件系统管理的各个方面。包括基础知识,不同的文件系统类型,如何创建、删除文件系统,如何修改文件系统的属性等,这些都是成为一个合格管理员所需要了解的知识。目标在完成了本教程的两部分内容后,您应该对 AIX V5.3 的文件系统有一个比较详细的了解,了解各种不同的文件系统的作用,应该可以独立完成特性类型文件系统的创建、删除以及修改属性等基本操作。当然对于一些比较常见的错误信息,也应该了解如何进行解决。先决条件开始学习本教程前,您需要有一定的 AIX 操作系统的操作经验,对基本的 AIX 的命令行操作或者是 SMIT 操作都要有一定的了解。 系统要求要完成本教程中的示例,您需要具有 AIX 操作系统的 root 权限或者是具有同等权限的用户。创建一个文件系统AIX 5L Version 5.3 中的每个文件系统都必须位于某个逻辑卷。当您创建文件系统时,如果您没有指定一个以前创建的逻辑卷,那么系统将使用系统生成的名称创建一个逻辑卷,并使用缺省值作为该逻辑卷的特征。文件系统的大小非常接近逻辑分区大小的倍数。文件系统的大小不能超过逻辑卷的标准最大逻辑分区数。将向 /etc/filesystem 中添加一个包含该文件系统详细信息的节,并将新的数据写入到 ODM。在示例 1 中,我们说明了如何使用 crfs 命令,如下所示:o lsvg -l testvg 说明 testvg 不包含任何 jfs、jfs2、jfslog 和 jfs2log 类型的逻辑卷。 o crfs -v jfs -g testvg -a size=10M -m /fs1 将在卷组 testvg 创建一个大小为 10 MB 的 jfs 文件系统,并且装入点为 /fs1。目前没有任何 jfs 逻辑卷,所以系统将创建一个,并指定其名称为 lv00。目前没有任何 jfs 日志设备,所以系统将创建一个,并指定其名称为 loglv00。 o crfs -v jfs2 -g testvg -a size=10M -p ro -m /fs2 将在卷组 testvg 中创建一个大小为 10 MB 的 jfs2 文件系统,其装入点为 /fs2,并且具有只读权限。目前没有任何 jfs2 逻辑卷,所以系统将创建一个,并指定其名称为 fslv00。目前没有任何 jfs2 日志设备,所以系统将创建一个,并指定其名称为 loglv01。 o lslv lv00 和 lslv fslv00 说明所创建的逻辑卷使用了它们缺省的特征。 o cat /etc/filesystems|grep -ip fs1 显示了 /etc/filesystems 中与 fs1 相对应的节。 示例 1 创建文件系统时不指定逻辑卷# lsvg -l testvgtestvg:LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT# crfs -v jfs -g testvg -a size=10M -m /fs1Based on the parameters chosen, the new /fs1 JFS file systemis limited to a maximum size of 134217728 (512 byte blocks)New File System size is 262144# crfs -v jfs2 -g testvg -a size=10M -p ro -m /fs2File system created successfully.130864 kilobytes total disk space.New File System size is 262144# lsvg -l testvgtestvg:LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINTloglv00 jfslog 1 1 1 closed/syncd N/Alv00 jfs 1 1 1 closed/syncd /fs1loglv01 jfs2log 1 1 1 closed/syncd N/Afslv00 jfs2 1 1 1 closed/syncd /fs2# lslv lv00LOGICAL VOLUME: lv00 VOLUME GROUP: testvgLV IDENTIFIER: 00c478de00004c0000000107d96de510.2 PERMISSION: read/writeVG STATE: active/complete LV STATE: closed/syncdTYPE: jfs WRITE VERIFY: offMAX LPs: 512 PP SIZE: 128 megabyte(s)COPIES: 1 SCHED POLICY: parallelLPs: 1 PPs: 1STALE PPs: 0 BB POLICY: relocatableINTER-POLICY: minimum RELOCATABLE: yesINTRA-POLICY: middle UPPER BOUND: 32MOUNT POINT: /fs1 LABEL: /fs1MIRROR WRITE CONSISTENCY: on/ACTIVEEACH LP COPY ON A SEPARATE PV ?: yesSerialize IO ?: NO# lslv fslv00LOGICAL VOLUME: fslv00 VOLUME GROUP: testvgLV IDENTIFIER: 00c478de00004c0000000107d96de510.4 PERMISSION: read/writeVG STATE: active/complete LV STATE: closed/syncdTYPE: jfs2 WRITE VERIFY: offMAX LPs: 512 PP SIZE: 128 megabyte(s)COPIES: 1 SCHED POLICY: parallelLPs: 1 PPs: 1STALE PPs: 0 BB POLICY: relocatableINTER-POLICY: minimum RELOCATABLE: yesINTRA-POLICY: middle UPPER BOUND: 32MOUNT POINT: /fs2 LABEL: /fs2MIRROR WRITE CONSISTENCY: on/ACTIVEEACH LP COPY ON A SEPARATE PV ?: yesSerialize IO ?: NO# cat /etc/filesystems|grep -ip fs1/fs1: dev = /dev/lv00 vfs = jfs log = /dev/loglv00 mount = false account = false您可以指定以前创建的逻辑卷的名称。逻辑卷类型必须与文件系统类型相匹配。文件系统的大小非常接近逻辑分区大小的倍数。将向 /etc/filesystem 中添加一个包含该文件系统详细信息的节,并对 ODM 进行更新。在示例 2 中,我们说明了如何使用 crfs 命令,如下所示:o lsvg -l testvg 说明 jfs2 类型的 testlv 逻辑卷不与任何文件系统相关联,并且已经定义了一个 jfs2 日志设备。testlv 只有一个大小为 128 MB 的分区。 o crfs -v jfs2 -d /dev/testlv -a logname=loglv01 -m /test -a size=130M 将在现有的、名为 testlv 的逻辑卷创建一个 jfs2 文件系统,该文件系统使用 jfs2 日志设备 loglv01,并将 /test 作为装入点。因为我们为该文件系统指定的大小要大于逻辑卷本身的大小,所以将忽略 size 参数,并且该文件系统最终的大小将接近于逻辑卷的大小。 o cat /etc/filesystems|grep -ip test 显示了 /etc/filesystems 中与 test 相对应的节。 示例 2 在以前定义的逻辑卷中创建文件系统# lsvg -l testvgtestvg:LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINTloglv00 jfslog 1 1 1 closed/syncd N/Alv00 jfs 1 1 1 closed/syncd /fs1loglv01 jfs2log 1 1 1 closed/syncd N/Afslv00 jfs2 1 1 1 closed/syncd /fs2testlv jfs2 1 1 1 closed/syncd N/A# crfs -v jfs2 -d /dev/testlv -a logname=loglv01 -m /test -a size=130Mcrfs: Warning: device name given, size parameter ignored.File system created successfully.130864 kilobytes total disk space.New File System size is 262144# cat /etc/filesystems|grep -ip test/test: dev = /dev/testlv vfs = jfs2 log = /dev/loglv01 mount = false account = false装入和卸载文件系统装入(mount)指的是使得位于某个位置的用户能够使用文件系统、文件、目录、设备和特殊文件。这是使得一个文件系统可以访问的唯一方法。必须在装入文件系统之前创建装入点。在将文件系统装入到某个目录时,所装入文件系统的 root 目录的权限将优先于装入点的权限。在示例 3 中,我们使用了 mount 命令,如下所示:o mount /dev/fslv02 /testfs 尝试将 /test 装入到一个不存在的目录,这将产生一个错误。 o mount /dev/fslv02 /test 将文件系统装入到一个现有的目录。 o umount /testfs 尝试卸载一个并不存在的文件系统,这将产生一个错误。 o umount /test 将卸载 /test 文件系统。 示例 3 装入和卸载文件系统# mount /dev/fslv02 /testfsmount: 0506-324 Cannot mount /dev/fslv02 on /testfs: A file or directory in the path name does not exist.# umount /dev/fslv02 /testumount: 0506-347 Cannot find anything to unmount.# mount /dev/fslv02 /test# umount /testfumount: 0506-347 Cannot find anything to unmount.# umount /test如果您希望装入所有的文件系统,那么您可以使用下面的命令,以便一次性装入所有的文件系统:mount -a|all显示已装入的文件系统您可以使用不带任何标志的 mount 命令,以显示关于当前所有已装入的文件系统的信息,如示例 4 所示。示例 4 使用 mount 命令显示已装入的文件系统# mount node mounted mounted over vfs date options- - - - - - /dev/hd4 / jfs2 Nov 27 12:36 rw,log=/dev/hd8 /dev/hd2 /usr jfs2 Nov 27 12:36 rw,log=/dev/hd8 /dev/hd9var /var jfs2 Nov 27 12:36 rw,log=/dev/hd8 /dev/hd3 /tmp jfs2 Nov 27 12:36 rw,log=/dev/hd8 /dev/hd1 /home jfs2 Nov 27 12:36 rw,log=/dev/hd8 /proc /proc procfs Nov 27 12:36 rw /dev/hd10opt /opt jfs2 Nov 27 12:36 rw,log=/dev/hd8 /dev/testlv /test jfs2 Nov 28 19:54 rw,log=/dev/loglv01您可以使用 lsfs 命令来显示文件系统的特征,如示例 5 所示。这个命令将显示所有类型的文件系统的数据。示例 5 使用 lsfs 命令# lsfs -aName Nodename Mount Pt VFS Size Options Auto Accounting/dev/hd4 - / jfs2 262144 - yes no/dev/hd1 - /home jfs2 262144 - yes no/dev/hd2 - /usr jfs2 2359296 - yes no/dev/hd9var - /var jfs2 262144 - yes no/dev/hd3 - /tmp jfs2 262144 - yes no/proc - /proc procfs - - yes no/dev/hd10opt - /opt jfs2 262144 - yes no/dev/lv00 - /fs1 jfs 262144 - no no/dev/fslv00 - /fs2 jfs2 262144 ro no no# lsfs -qName Nodename Mount Pt VFS Size Options Auto Accounting/dev/hd4 - / jfs2 262144 - yes no (lv size: 262144, fs size: 262144, block size: 4096, sparse files: yes, inline log: no, inline log size: 0, EAformat: v1, Quota: no, DMAPI: no, VIX: no)/dev/hd1 - /home jfs2 262144 - yes no (lv size: 262144, fs size: 262144, block size: 4096, sparse files: yes, inline log: no, inline log size: 0, EAformat: v1, Quota: no, DMAPI: no, VIX: no)/dev/hd2 - /usr jfs2 2359296 - yes no (lv size: 2359296, fs size: 2359296, block size: 4096, sparse files: yes, inline log: no,inline log size: 0, EAformat: v1, Quota: no, DMAPI: no, VIX: no)/dev/hd9var - /var jfs2 262144 - yes no (lv size: 262144, fs size: 262144, block size: 4096, sparse files: yes, inline log: no, inline log size: 0, EAformat: v1, Quota: no, DMAPI: no, VIX: no)/dev/hd3 - /tmp jfs2 262144 - yes no (lv size: 262144, fs size: 262144, block size: 4096, sparse files: yes, inline log: no, inline log size: 0, EAformat: v1, Quota: no, DMAPI: no, VIX: no)/proc - /proc procfs - - yes no/dev/hd10opt - /opt jfs2 262144 - yes no (lv size: 262144, fs size: 262144, block size: 4096, sparse files: yes, inline log: no, inline log size: 0, EAformat: v1, Quota: no, DMAPI: no, VIX: no)/dev/lv00 - /fs1 jfs 262144 - no no (lv size: 262144, fs size: 262144, frag size: 4096, nbpi: 4096, compress: no, bf: false, ag: 8)/dev/fslv00 - /fs2 jfs2 262144 ro no no (lv size: 262144, fs size: 262144, block size: 4096, sparse files: yes, inline log: no, inline log size: 0, EAformat: v1, Quota: no, DMAPI: no, VIX: no)删除文件系统您可以使用 rmfs 命令来删除文件系统。该命令将从 /etc/filesystems 中删除相应的节,以及该文件系统所处的逻辑卷。示例 6 使用 rmfs 命令# lsvg -l testvgtestvg:LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINTloglv00 jfslog 1 1 1 closed/syncd N/Alv00 jfs 1 1 1 closed/syncd /fs1loglv01 jfs2log 1 1 1 open/syncd N/Afslv00 jfs2 1 1 1 closed/syncd /fs2testlv jfs2 1 1 1 open/syncd /test# rmfs /testrmfs: 0506-921 /test is currently mounted.# umount /test# rmfs /testrmlv: Logical volume testlv is removed.# lsvg -l testvgtestvg:LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINTloglv00 jfslog 1 1 1 closed/syncd N/Alv00 jfs 1 1 1 closed/syncd /fs1loglv01 jfs2log 1 1 1 closed/syncd N/Afslv00 jfs2 1 1 1 closed/syncd /fs2# cat /etc/filesystems|grep test# 更改文件系统的属性您可以使用 chfs 命令来更改文件系统的某些属性,如装入点权限、日志设备,或者大小,如示例 7 所示。如果文件系统新的大小要大于逻辑卷的大小,那么将对逻辑卷进行扩展以容纳该文件系统,假设它没有超过最大逻辑分区数。示例 7 更改文件系统的属性# lsfs -aName Nodename Mount Pt VFS Size Options Auto Accounting/dev/hd4 - / jfs2 262144 - yes no/dev/hd1 - /home jfs2 262144 - yes no/dev/hd2 - /usr jfs2 2359296 - yes no/dev/hd9var - /var jfs2 262144 - yes no/dev/hd3 - /tmp jfs2 262144 - yes no/proc - /proc procfs - - yes no/dev/hd10opt - /opt jfs2 262144 - yes no/dev/lv00 - /fs1 jfs 262144 - no no/dev/fslv00 - /fs2 jfs2 262144 ro no no# chfs -a size=250M -p rw /fs2Filesystem size changed to 524288# lsfs -aName Nodename Mount Pt VFS Size Options Auto Accounting/dev/hd4 - / jfs2 262144 - yes no/dev/hd1 - /home jfs2 262144 - yes no/dev/hd2 - /usr jfs2 2359296 - yes no/de

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论