AIX文件系统管理汇总:命令+SMIT实战

AIX文件系统管理汇总:命令+SMIT实战

AIX文件系统管理汇总:命令+SMIT实战

转载请在文首保留原文出处:EMC中文支持论坛

介绍

本文对AIX文件系统的管理及操作注意事项做了总结,并以JFS文件系统为例,通过命令行和SMIT两种方式进行实战演习。为AIX系统管理员创建、装载、查看、卸载、扩容、检查文件系统提供参考。

更多信息

添加文件系统

使用命令添加文件系统

crfs –v VfsType

-v 指定文件系统类型;

-g 指明在当前哪一个卷组上创建文件系统;

-A 指明是否每次系统重启时都要mount文件系统:yes – 每次系统重启时都自动mount文件系统,no – 系统重启时不mount文件系统;

-d 指明在其上建立文件系统的磁盘设备或逻辑卷名,用于在当前逻辑卷上创建文件系统。

-m 指明mount point,也就是文件系统在哪个目录下生效,如果用户指定的是相对路径名,在进入/etc/filesystems文件之前会转为绝对路径名;

-p 为文件系统设定权限:ro – 只读权限,rw – 读写权限。

crfs -v jfs –g yournamevg -d yournamelv -m MountPoint -A yes -p rw

crfs.jpg

使用SMIT分级菜单

1. 运行SMIT快速路径命令smitty crjfs,屏幕显示如下:

Add a Journaled File System.jpg

2. 选择Add a Standard Journaled File System来添加一个JFS。屏幕显示如下:

after add.jpg

3. 使用箭头选择想要添加新文件系统的卷组。按回车选择datavg作为目标卷组。

4. 目标卷组选择好之后,屏幕显示如下:

file system size.jpg

5. SIZE of file system域,按TAB键选择想要创建文件大小的单位,可供选择的单位有:512bytesMegabytesGigabytes。这里解释一点:在AIX系统中,所有I/O单元为4KB的块,空间分配以512字节块的倍数进行。用户可创建的最小文件系统大小为一个PP,即使用户指定的块数小于一个PP,系统还是会以一个PP的大小创建文件系统。

6. 接下来,在MOUNT POINT域,输入所要创建文件系统在整个文件系统分层结构中所处位置的全路径。装载点是一个目录或文件,从这里可对新的文件系统、目录或文件进行访问。

7. 按回车创建该JFS。屏幕显示如下,表明创建过程成功结束。

OK.jpg

装载文件系统

装载指的是使得位于某个位置的用户能够使用文件系统、文件、目录和特殊文件。文件系统只有装载在系统目录树中后,才能被用户所访问。

尽管管理员和普通用户可以使用mount命令,必须要求用户对装载点有写允许权限,对根目录有读允许权限,mount命令才能生效。

常见的一个问题是pwd命令的失败。因为没有在承载目录中的搜索许可权,pwd命令会返回如下消息:

pwd:  Permission denied

只要总是把承载目录的许可权设置为111,就可以避免该问题。


使用命令行装载文件系统

命令:/usr/sbin/mount (SMIT mount)

-f 在系统初始化时强制安装,以覆盖root文件系统。

-a mount /etc/filesystems文件中的所有文件系统,

-o 指明特定的文件系统,

-r mount一个文件系统为只读方式,不管它之前在/etc/filesystems文件中的特性

-v 指明该文件系统由/etc/vfs文件中的VfsName定义

参数:file_sys_name mount point

举例:

1. mount

2. mount -a or mount all

3. mount -v jfs /dev/yournamelv /yourname

注释:该命令用于包含文件系统的块设备并将该设备添加在指定为mount point的路径下。

只要磁盘设备属于系统组,并能够被正确地访问,用户就可以对其进行mount操作。在mount磁盘设备时,mount命令使用device参数作为块设备名,使用Directory参数作为mount文件系统的路径。

mountfs.jpg

使用SMIT装载文件系统

1.  执行smitty mount将得到如下显示:

mountafs.jpg

2. 使用箭头下移光标,选择Mount a File System按下回车键,屏幕显示如下:

FileSystemName.jpg

3.使用箭头下移光标到DIRECTORY over which to mount。按F4得到为文件系统定义的装载点列表。

4. 使用箭头选择想装载到的文件系统,按回车确定选择。用户选择的装载点将显示在DIRECTORY over which to mount域中。

5. 再次按下回车并等候SMIT出现OK提示。表明整个过程顺利完成。

显示已装载文件系统

使用不带标记的mount命令来显示所有当前被装载的文件系统信息。

mount.jpg

卸载文件系统

使用命令卸载文件系统

umount

-a 卸载所有文件系统

all 卸载所有文件系统,自动挂载除外

allr 卸载所有远程文件系统

参数:mount point

举例:

1. umount all

2. umount /yourname

注释:该命令用于所有当前未被使用的磁盘设备。如果磁盘设备上文件为打开状态,或用户的当前目录在该设备上,则认为设备正在使用。

Unmount命令卸载之前被挂载的磁盘设备,路径,文件,或文件系统。系统组成员或具有root权限的用户可执行unmount操作。

umount.jpg

删除文件系统

使用命令删除文件系统

可以使用rmfs命令来删除文件系统。该命令将从/etc/filesystems中删除相应的节,以及该文件系统所处的逻辑卷。

删除文件系统之前,文件系统必须从整个目录树中拆卸下来。如果文件系统仍在使用(即某些用户和进程正在访问该文件系统或以文件系统中的某目录作为当前的工作目录时),不能删除该文件系统。

1. lsvg –l yournamevg

lsvg.jpg

2.umount /yourname

umountlv08.jpg

3.rmfs /yourname

rmfs.jpg

4.lsvg –l yournamevg

lsvg2.jpg

为了删除文件系统时也删除装载点,加入-r 标记。


使用SMIT删除文件系统

1. 使用SMIT快速路径命令smitty rmjfs删除一个日志文件系统,如下图所示:

rmjfs.jpg

2. F4得到系统中定义的所有文件系统的列表,屏幕显示如下图,使用箭头选择要删除的文件系统并按回车。

lsfs.jpg

3. 用户选择的文件系统名将显示在FILE SYSTEM name域中。如果想保留这个用于装载文件系统的目录名,按回车结束命令;否则,修改Remove Mount PointYES并按回车结束整个过程。

afterrmjfs.jpg

4. 屏幕显示如下,表明删除过程成功结束。

rmjfsOK.jpg

增加文件系统大小

使用命令增加文件系统大小

可以使用chfs 命令来更改文件系统的某些属性,如装入点权限、日志设备,或者大小,如示例所示。如果文件系统新的大小要大于逻辑卷的大小,那么将对逻辑卷进行扩展以容纳该文件系统,假设它没有超过最大逻辑分区数。

chfs -a size = new_size /yourname

chfs.jpg

使用SMIT增加文件系统大小

1. 运行smitty chjfs命令,显示如下图所示:

smit_chjfs.jpg

2. 使用箭头键选择想改变的文件系统并按回车键。屏幕显示如图所示,它报告当前文件系统的属性:

FSAttribute.jpg

3. SIZE of file system域中输入文件系统大小的新值。

4. 按回车。SMIT 报告OK,表明该过程顺利完成。

chfsOK.jpg

检查/修复文件系统

使用命令行检查文件系统:

fsck

-p 整理并修复较小错误;

参数:file_sys_name mount point

举例:

1. fsck

2. fsck -p

3. fsck /dev/ryournamelv

注释:该命令不会对已mount的文件系统做修正,-p选项不显示微小错误信息,而是自动进行修改。当文件系统被mount时可能会返回不准确的错误信息。同时检查并修复位于不同磁盘设备上的两个文件系统,使用dfsck -options filesystem1 -options filesystem2

fsck.jpg

参考

AIX主机管理Symmetrix磁盘设备的常用命令(二)

应用于

IBM AIX主机系列

评论

smit是个强大的工具,每个操作都可以在执行前使用 "ESC+6"或者"F6"键查看实际执行的命令,包括所有的参数,除了大大简化管理任务,也提供了学习的机会。

研究研究满有意思的

这个有用大大的。哪天去你们公司当面请教一下,还想要点贴图复印件,网络图片看不太清。

谢谢建议,会改进图片质量。欢迎继续关注。

学习了, thank you all

版本历史
修订号
1 / 1
上次更新时间:
‎08-05-2012 02:29 PM
更新依据: