技术开发 频道

管理Websphere的10个有用命令

【IT168 技术文章】

    系统管理员必须和 WebSphere Application Server 所支持的不同种类的操作系统和数据库环境打交道。由于获取这些信息(人们常常觉得这是管理员必备的常识)有时很困难,或者说很麻烦,因此本文以一种简单且易于理解的格式汇集用于获取这些重要数据的指令和命令。

    1. 您正在运行的是什么版本的操作系统?

    要获取当前所运行操作系统的版本,除非另有指定,否则在命令提示符窗口中执行以下命令:

    AIX oslevel

    uname -a

    样本输出:

    AIX oem-ppc3 2 4 000022559000

    | |

    | +-Version

    |

    +---Release

    在上述样本输出中操作系统被标识为 AIX 4.2。请注意版本(4)显示在发行版(2) 之后。
    Solaris/Linux uname -a
    样本输出:
    SunOS oem-sn08 5.6 Generic_103640-14 sun4u sparc SUNW,Ultra-2

    ===== ===

    | |

    | +--->Version + Release

    |

    +---> Generic term for family of SunOS operating systems

    由于该命令的返回值好像是指出操作系统的版本为“SunOS 版本 5.6”,与具体的“Solaris”版本几乎完全不同,因而可能会让您感到迷惑。因为有许多不同的方法可用来标识 Sun 操作系统的版本,下面的一些示例会帮助您解释这些结果:
    SunOS 5.6 相当于 Solaris 2.6。
    SunOS 5.8 相当于 Solaris 2.8 和 Solaris 8。

    HP-UX uname -a
    样本输出:
    HP-UX oem-hp10 B.10.20 A 9000/770 2006068783 two-user license

    =====

    |

    +--->Version + Release

    在上述示例中,操作系统的版本是:HP-UX 10.20。
    Windows ver
    或
    winver

    2. 当前操作系统的维护级别是什么?
    使用这些命令来确定操作系统的当前维护级别时,需要了解的是不同的系统提供不同程度的细节。除非另有指定,否则在命令提示符窗口中执行以下命令:

    AIX instfix -i | grep AIX_ML$ which_fileset
    Solaris showrev -p
    您也可以使用 uname -a 命令显示维护级别。
    Windows 2000 Start -> Settings -> Control Panel -> Administration Tools ->Computer Manager -> System Information -> System Summary
    Linux rpm -qa


    3. 您安装了哪些操作系统补丁?
    使用这些命令来确定操作系统的当前版本或主要的软件应用程序(例如,DB2)中应用了哪些补丁(PTF 或修订包)。除非另有指定,否则在命令提示符窗口中执行以下命令:

    AIX 要列出所有已安装的文件集或文件集更新:
    lslpp -l -a | more
    要列出所有带通用名称(例如“DB2”)的文件集:
    lslpp -l -a "db2*" | more
    样本输出:
    Fileset Level State Description

    ------------------------------------------------------------------------

    Path: /usr/lib/objrepos

    db2_05_00.adt.rte 5.0.0.0 COMMITTED DB2Application Development Tools (ADT)

    db2_05_00.adt.samples 5.0.0.0 COMMITTED DB2ADT Sample Programs

    db2_05_00.client 5.0.0.0 COMMITTED DB2Client Application Enabler

    5.0.0.20 COMMITTED DB2Client Application Enabler

    请注意 DB2 Client Application Enabler( db2_05_00.client )的第一个条目是最初的安装版本(版本 5.0.0.0),而第二个条目则是已安装的修订包(版本 5.0.0.20)。
    要确定某个特定维护级别(比如 AIX 4.3.3.0 的维护级别 09)的所有文件集是否都存在,请使用下面这个命令:
    instfix -ik 4330-09_AIX_ML
    样本输出:
    All filesets for 4330-09_AIX_ML were found.

    要列出缺少某个特定的维护级别(比如 AIX 4.3.3.0 的维护级别 09)的文件集,请使用下面这个命令:
    instfix -icqk 4330-09_AIX_ML | grep ":-:"
    样本输出:
    4330-09_AIX_ML:X11.Dt.helpinfo:4.3.3.10:4.3.3.0:-:AIX 4330-09 Update4330-09_AIX_ML:X11.adt.ext:4.3.3.75:4.3.3.0:-:AIX 4330-09 Update4330-09_AIX_ML:X11.adt.motif:4.3.3.50:4.3.3.0:-:AIX 4330-09 Update4330-09_AIX_ML:X11.apps.pcmcia:4.3.3.75:4.3.3.0:-:AIX 4330-09 Update4330-09_AIX_ML:X11.apps.xdm:4.3.3.25:4.3.3.0:-:AIX 4330-09 Update

    HP-UX 例如,要列出 HP-UX 10 中所有已安装的包和产品
    $ swlist | more
    样本输出:
    # Initializing...

    # Contacting target "oem-hp10"...

    #

    # Target: oem-hp10:/

    #

    # Bundle(s):

    B2617CBEng C.05.25.01 English C++ SoftBench S700 10.x

    LOTUSGO 4.6.1 Lotus Domino Go Webserver

    #

    # Product(s) not contained in a Bundle:

    #

    DB2V5CAE 5.0.0 DB2 Client Application Enabler for HP-UX

    PDB2_04057 5.0.0 DB2 Product Patch

    PHCO_14175 B.10.00.00.AA mount(1M) cumulative patch

    要列出所有已安装的产品:
    $ swlist -l product | more
    样本输出:
    # Initializing...

    # Contacting target "oem-hp10"...

    #

    # Target: oem-hp10:/

    #

    DB2V5CAE 5.0.0 DB2 Client Application Enabler for HP-UX

    DB2V5ENTP 5.0.0 DB2 UDB Enterprise Edition for HP-UX

    PHCO_14175 B.10.00.00.AA mount(1M) cumulative patch

    要列出所有带通用名称(比如“DB2”)的已安装产品:
    $ swlist -l product "DB2*" | more
    样本输出:
    # Initializing...

    # Contacting target "oem-hp10"...

    #

    # Target: oem-hp10:/

    DB2V5CAE 5.0.0 DB2 Client Application Enabler for HP-UX

    DB2V5CONN 5.0.0 DB2 Connect Enterprise Edition for HP-UX
   
    DB2V5ENTP 5.0.0 DB2 UDB Enterprise Edition for HP-UX

    要列出所有已安装的文件集:
    $ swlist -l fileset | more
    样本输出:
    # Initializing...

    # Contacting target "oem-hp10"...

    #

    # Target: oem-hp10:/

    # DB2V5CAE 5.0.0 DB2 Client Application Enabler for HP-UX

    DB2V5CAE.client 5.0.0 DB2 Client Application Enabler

    DB2V5CAE.convucs 5.0.0 Code Page Conversion Tables - Uni Code Support

    DB2V5CAE.jdbc 5.0.0 Java Database Connectivity (JDBC) Support

    DB2V5CAE.odbc 5.0.0 Open Database Connectivity (ODBC) Support

    Solaris 要列出所有已安装的应用程序和其它产品:
    $ pkginfo | more
    样本输出:
    application CICSmsg CICS messages

    system PFUagaow AG-10 DDX Support(OpenWindows)

    application db2cliv50 DB2 Client Application Enabler

    application db2engn50 DB2 Engine

    要列出产品的子集:
    $ pkginfo | grep -i db2
    样本输出:
    application db2cliv50 DB2 Client ApplicationEnabler

    application db2engn50 DB2 Engine

    要列出所有已安装的补丁:
    $ showrev -p | more
    样本输出:
    Patch: 101242-12 Obsoletes: Packages: SUNWlibC 5.6,REV=97.03.05,PATCH=12

    Patch: 103663-08 Obsoletes: 103683-01, Requires:, Incompatibles:,iss_sparc-01

    Packages: SUNWcsu, SUNWcsr, SUNWhea

    要列出所有已安装的文件集:
    $ swlist -l fileset | more
    样本输出:
    # Initializing...

    # Contacting target "oem-hp10"...

    #

    # Target: oem-hp10:/

    # DB2V5CAE 5.0.0 DB2 Client Application Enabler for HP-UX

    DB2V5CAE.client 5.0.0 DB2 Client Application Enabler

    DB2V5CAE.convucs 5.0.0 Code Page Conversion Tables - Uni Code Support

    DB2V5CAE.jdbc 5.0.0 Java Database Connectivity (JDBC) Support

    DB2V5CAE.odbc 5.0.0 Open Database Connectivity (ODBC) Support

    Linux 使用 Red Hat Package Manager 获取所有已安装软件包的列表。基本的语法是:
    rpm -q
    用于查询的选项有:
    -a 查询安装在系统中的所有软包件
    -f 查询哪个软件包中包含有
    -p 查询尚未安装的
    -i 显示所有的软件包信息:名称、版本、发行版、安装日期、组、大小、摘要、描述和构建信息等等
    -l 列出软件包中的所有文件
    -s 显示所有被作为文档列出的文件
    -c 显示所有被作为配置文件列出的文件

    4. 当前是什么硬件配置? 
    您可以使用以下命令获取处理器数据和配置数据:

    AIX 要获取已配置的内存的容量(以 KB 为单位):
    lsattr -E -l sys0 -a r
    另外,在使用 root 用户标识时,您还可以使用下面这个命令:
    bootinfo -r
    要获取配置信息:
    lscfg
    要获取处理器信息:
    lsdev -C | grep -i processor
    要获取页面调度空间:
    lsps -a
    Solaris 要获取已配置的内存的容量(以 KB 为单位):
    prtconf | grep -i memory
    要打印配置信息:
    prtconf
    HP-UX 要获取已配置的内存容量和交换空间的信息:
    swapinfo
    或:
    /sbin/dmesg
    要打印配置信息:
    prtconf
    Windows winver
    Linux dmesg

    5. 确定 JAR 和 ZIP 文件的内容  
    JAR 和 ZIP 文件并没有很好地融入传统的版本控制机制。即便它们融入了这种机制,要想确定这些文件的“版本”也不是一件容易的事。因此,必须使用其它工具来分辨一个文件的版本是否比另一个文件的版本更新,或者分辨两个文件的版本是否相同。当有可能(或者渴望)安装后端修订包或驱动程序时这一点是很有意义的。一旦从正确的 FTP 服务器上下载了需要的文件,您可以采用下面这些技巧的一种组合将它与您系统中的文件进行比较:


    文件大小相同吗? 以字节为单位比较文件的大小:
    UNIX ls -l filename.jar
    Windows dir filename.jar

    您也可以使用这个技巧来标识被错误传输的文件。
    验证文件的内容 当字节数相匹配时,UNIX 提供了一个校验和实用程序来帮助确认文件的内容:
    UNIX sum filename.jar

    您也可以使用这个技巧来标识被错误传输的文件。
    确定内容的日期 JAR 和 ZIP 文件包含了一个目录以列出它所包含的文件:


    jar tvf filename.jar2>&1 | more


    获取其他文件信息
    如果有必要查找系统中其他的 JAR 和 ZIP 文件,确定哪些文件包含类,或者查看这些文件的内容,以下命令将对您有所帮助:


    要查找其他的 JAR 和 ZIP 文件 UNIX find / -name "*.jar|*.zip" -print
    Windows dir /s/b *.jar *.zip
   
    要查找包含拥有类的 JAR 和 ZIP 文件的目录 UNIX echo $CLASSPATH
    Windows set classpath

    要查看 JAR 和 ZIP 文件的内容 UNIX for i in `ls *.zip *.jar`

    do

    echo $i

    jar tvf $i 2>&1 | grep -i javax

    done
    Windows for %i in (*.jar *.zip) do jar tvf %i 2>&1 | findstr -i javax

 

    6. 系统管理工具
    这部分中所列出的命令可以启动相应操作系统所提供的工具来执行管理任务。


    UNIX AIX smit是一个基于 X-Windows 的 GUI 工具。
    smitty是 smit 的基于字符的版本,它用于终端仿真窗口中。

    Solaris admintool是一个基于 X-Windows 的 GUI 工具。

    HP-UX sam是一个基于 X-Windows 的 GUI 工具。

    Linux(Red Hat) yast2调用 YaST 控制中心(YaST Control Center)。


    Windows 标准管理任务被划分在几个实用程序中,您可以通过以下命令访问这些任务:
    Start -> Settings -> Control Panel -> Administration Tools -> Event Viewer


    7. 关机和重新引导
    为了更高效地关机,请考虑以下建议:
    从一个 不使用窗口界面的本地会话关闭系统。否则,进程将占用更长的时间,因为窗口系统本身也必须被关闭。
    如果可能,卸下所有已安装的 NFS 文件系统。
    要关机并重新引导,请遵循以下合适的指令:


    AIX 以 root 用户身份登录。
    要关机并重新引导(快速重新启动),请输入:


    /usr/sbin/shutdown -Fr
    HP-UX 以 root 用户身份登录。
    要关机并重新引导(快速重新启动),请输入:
    /usr/sbin/shutdown -r
    要关机但“不”重新引导(停机),请输入:


    /usr/sbin/shutdown -h
    Solaris 以 root 用户身份登录。
    要关机并重新引导,请输入:
    /usr/sbin/shutdown -y -g0 -i6
    在上述命令中:
    -i6 是用于“关机并重新引导”的命令
    -y 表示对所有问题都回答“yes”
    -g0 设置 0 秒的宽限期


    要关机但“不”重新引导,请输入:


    /usr/sbin/shutdown -y -g0 -i0
    Linux 以 root 用户身份登录。
    要关机并重新引导,请输入:
    /sbin/shutdown -r now
    要关机但“不”重新引导,请输入:


    /sbin/shutdown -h now


    在重新启动一台 UNIX 机器时,请牢记以下一些额外提示:
    在重新引导系统之后,建议手动地重新安装所需的 NFS 文件系统,并且如果您希望的话,还可以启动那些无法在系统重新引导之后自动启动的特定进程,例如数据库服务器。
    有时自动安装 NFS 文件系统并不方便。例如,同时重新引导主机 A 和主机 B。如果主机 B 的 NFS 安装了主机 A 的目录,那么在引导过程中主机 B 将被挂起直至主机 A 被完全初始化、安装了自己的 NFS 并且守护程序处于运行状态。然后,主机 B 的 NFS 得以安装主机 A 的目录并完成自身的引导。
    请考虑仅在需要的时候启动进程,例如某些数据库。当系统负担很重而一些数据库却没必要运行时,这样做有利于减轻系统负担。
    如果您希望的话,而您可以以 root 用户身份创建一个 shell 脚本,这个脚本将安装必需的 NFS 文件系统并启动您期望的进程。例如,该 shell 脚本可以存放在根目录同时具有执行所需的文件许可权,并且可以通过在主机名之后加上一个后缀 .mounts 为其命名。对于主机 oem-hp01 ,它的 shell 脚本的名称就是 /oem-hp01.mounts ,并且它的内容类似于下面的内容:


    #!/usr/bin/ksh

    ## Enter here the mounts that need to be done manually:

    mount tcaix05:/home/build

    mount tcaix08:/home/flod

    ## end of file
    Windows
    请选择 Start -> Shut Down,它允许您指定期望的关机和重新引导(重新启动)级别。Windows NT Resource Kit 提供了一个重新引导实用程序。

    8. WebSphere Application Server 的错误日志存放在哪里?
    WebSphere Application Server 的日志位于 WebSphere 产品目录下的日志目录中。例如,在 AIX 上 WebSphere Application Server 通常被安装在 /usr/WebSphere/AppServer 目录下。因此,日志就位于 /usr/WebSphere/AppServer/logs 目录下。
    下面六个日志中包含的信息有助于问题诊断:

    Default_Server_stderr.log / stderr.txt 标准错误日志。它记录运行在应用程序服务器上的代码所产生的异常。
    Default_Server_stdout.log / stdout.txt 标准输出日志。它指出运行在应用程序服务器上的代码是否被成功地启动和停止。
    tracefile 它包含关于管理服务器、连通性、致命错误和运行时问题的消息,同时还显示配置信息。
    nanny.trace 它显示启动管理服务器的尝试。
    activity.log 它记录显示活动历史记录的事件。您可以使用日志分析器(Log Analyzer)阅读该文件。
    native.log 它包含与 Web 服务器插件相关的消息。


    系统日志文件(UNIX)
    当系统日志守护程序( syslogd )被激活时,WebSphere 所遇到的错误都被记录在系统日志文件( /etc/syslog.conf )中。如果没有激活系统日志守护程序,那么错误消息将被发送到 WebSphere Application Server 工作站的控制台;然而,这些信息将最终在屏幕上滚过。
    因为一个单独的 WebSphere Application Server 可以支持多个资源库,所以系统日志文件所记录的消息可能属于多个 WebSphere 安装。激活系统日志守护程序非常重要,这样就可以记录下 WebSphere 错误和数据库错误以供随后解决问题之用。要激活系统日志守护程序,请执行以下任务:


    创建系统日志文件 以 root 用户身份登录。
    如果系统日志文件不存在,使用 touch 命令在合适的目录中创建它:
    AIX touch /var/spool/syslog
    HP-UX touch /var/adm/syslog/syslog.log
    Solaris touch /var/adm/messages
    Linux touch /var/log/messages

    还需要根据操作系统设置系统日志文件的文件许可权:
    AIX chmod 666 /var/spool/syslog

    chown root:system /var/spool/syslog
    HP-UX chmod 666 /usr/adm/syslog/syslog.log

    chown root:system /usr/adm/syslog/syslog.log
    Solaris chmod 666 /var/adm/messages

    chown root:system /var/adm/messages
    Linux chmod 666 /var/log/messages

    chown root:root /var/log/messages

    请注意:
    如果您不愿意使用 chmod 666 ,您可以选用以下任意一种方式来替代:
    chmod a=rw /var/adm/syslog
    或者
    chmod ugo=rw /var/adm/syslog
    chown root:system 命令是执行以下两个命令的快捷方式:
    chown root /var/spool/syslog

    chgrp system /var/spool/syslog
    设置 syslog.conf 文件 在创建了系统日志文件之后,通过添加下面的行(根据合适的操作系统)对 /etc/syslog.conf 文件进行编辑:
    AIX *.warning /var/spool/syslog
    HP-UX *.warning /var/adm/syslog/syslog.log
    Solaris *.warning /var/adm/messages
    Linux *.warning /var/log/messages

    重新启动 syslogd 在修改好 syslog.conf 并创建了日志文件之后停止并重新启动 syslogd 。
    AIX stopsrc -s syslogd

    startsrc -s syslogd
    HP-UX kill -HUP `cat /var/run/syslog.pid`
    请注意:这个命令会使得 syslogd 重新读取它的配置文件。
    Solaris 获取 syslogd 的进程标识:
    ps -ef | grep syslog
    杀死进程:
    kill -9 process-id-syslogd
    ( process-id-syslogd就是系统日志文件的进程标识)
    重新启动守护程序:
    /usr/sbin/syslogd
    Linux 杀死进程:
    kill -SIGHUP `cat /var/run/syslogd.pid`
    重新启动守护程序:
    /etc/rc.d/init.d/syslog restart

    使用以下这个命令来验证系统日志守护程序是否正在运行:
    ps -ef | grep syslog
    您应该看见 syslogd的一个条目。
    验证系统日志守护程序是否能够写入系统日志文件。下面的测试案例能帮助您确定是否正确配置了系统日志:
    以任意非 root 用户标识登录。
    使用“su root”并输入错误的密码。这个操作将会失败并会在系统日志的末尾添加一条警告消息。
    要快速查看系统日志的最后 10 行,请输入:
    tail syslog-file-name
    如果系统日志配置正确并且正在运行,那么在系统日志中将会添加一条和下面内容相类似的消息:
    Apr 19 hostname su: BAD SU from userid to root at /dev/pts/3
    或者
    May 1 oem-hp03 syslog: su : - ttyp1 cmhp3ora-root
    如果您想要清除系统日志,可以使用以下命令:
    cp /dev/null syslog-file-name


    维护系统日志
    请定期隔监控系统日志文件,这样就可以执行任何必需的维护或解决问题。因为系统日志文件的大小会随着时间的推移不断增加,所以强烈建议您拥有一组能够进行周期性轮换的系统日志文件,这样可以避免系统日志文件变得太大或者包含陈旧无用的信息。
    查看活动的日志文件
    要查看活动的文件的最新内容(比如 nohup.out 以及审计/数据库日志),请输入以下命令:
    tail -f filename
    当输出内容在屏幕上滚动时,文件也同时被更新。按下 Ctrl+C 退出 tail 命令。
    9.扩展文件系统空间
    当您想要扩展文件系统的大小时,请牢记以下几点:
    请记住,从实际意义上考虑,您不能 减小文件系统的大小。因此,请尝试保守地估计需要给文件系统增加多少空间。
    在增加文件系统的大小时请多次重复使用较小的空间块(假定,50 或 100 MB 一次),而不要一次增加很大的空间(1 GB 一次)。使用两个窗口:一个使用 smit 来增加 100 MB,同时另一个窗口运行 df -k 命令来验证是否已经正确地增加了空间。
    尝试在卷组中保留一些未分配空间给其它文件系统作备用。也就是说,除非迫不得已,否则不要将所有的剩余空间都分配给一个单独的文件系统。
    在扩展之前,您可能首先想要确定文件系统中还留有多少空间。为此,请使用以下命令:


    UNIX df -k

    (以 1K 为单位报告)
    HP-UX /usr/sbin/shutdown -h

    (以 1K 为单位报告)
    Windows dir


    AIX
    要在 AIX 中扩展文件系统的大小,以 root 用户身份登录,然后执行以下任务:


    标识文件系统的逻辑卷和卷组 请输入以下命令:


    smit

    System Storage Management (Physical & Logical Storage)

    Logical Volume Manager

    Logical Volumes

    List All Logical Volumesby Volume Group


    样本输出: extra3vg:

    LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT

    extra3lv jfs 250 250 1 open/syncd /home/buildtc

    在上述示例中,文件系统 /home/buildtc 属于逻辑卷 extra3lv ,而 extra3lv 又属于卷组 extra3vg 。使用 lv和 vg分别作为逻辑卷和卷组的后缀是一个良好的约定。然后,在上述示例中还有一个名为 extra3 第三磁盘,它有一个卷组 extra3vg ,而该卷组又有一个逻辑卷 extra3lv 。

    确认卷组中留有多少空间 请输入以下命令:

   
    smit

    System Storage Management (Physical & Logical Storage)

    Logical Volume Manager
   
    Volume Groups

    List Contents of a Volume Group

    Selectthe VOLUME GROUP name by using F4

    Specifyin the List OPTION: status
    最右列中的输出包含键值,而 PP 是一个物理分区:
    PP SIZE: 4 megabytes

    TOTAL PPs: xxx (yyy in megabytes)

    FREE PPs: xxx (yyy in megabytes)

    给文件系统添加更多空间 请输入下列命令:


    smit

    System Storage Management (Physical & Logical Storage)

    File Systems

    Add / Change / Show / Delete File Systems

    Journaled File Systems

    Change / ShowCharacteristics of a Journaled File System

    Select the desired file system
    然后,以 512 字节大小的块为单位指定文件系统新的大小。例如,将下列内容添加到现有值中:
    要添加大约 50 MB,您应该添加 100,000 个块(指定为“100000”)。
    要添加大约 100 MB,您应该添加 200,000 个块(指定为“200000”)。

    提示:在指定新的文件系统大小时,您可以修改所显示的任何数字。

    HP-UX
    当您在 HP-UX 中扩展文件系统的大小时,根据要扩展的文件系统类型的不同,扩展步骤也是不同的。用于扩展用户定义的逻辑卷的步骤不能用于扩展与系统相关的逻辑卷,因为 HP-UX 不能扩展它正在使用的逻辑卷。

    用户定义的逻辑卷 以 root 用户身份登录。
    使用 export 命令导出您的“显示”环境。
    通过输入下面的命令调用 System Administration Management 工具:
    sam &
    选择 Disks 和 File Systems 图标。
    选择 Logical Volumes 图标并找到需要增加的逻辑卷。
    然后从 Actions 下拉菜单中选择 Increase Size。
    这样将显示卷组中的可用空间。输入逻辑卷新的“总”大小。例如,如果逻辑卷当前的大小为 100 MB 并且您想要再为该逻辑卷增加 100 MB 空间,那么要输入的新大小(New Size)将是 200。
    选择 OK 按钮。

    如果卷组中没有可用空间,您就必须在机器上再安装一个物理驱动器并使用 SAM 将它添加到卷组中。
    系统相关的逻辑卷 不用窗口以 root 用户身份登录。
    通过在提示符下输入以下命令来关闭操作系统并转入单用户模式:
    /etc/shutdown 0
    卸下您想要增加大小的文件系统。例如,要卸下 /opt ,请输入:
    umount /opt
    使用 lvextend 命令增加逻辑卷的大小。
    作为示例,要将安装在 /opt 安装点下的逻辑卷 /dev/vg00/lvol5 的大小从 100 MB 增加到 200 MB,请输入:
    lvextend -L 200 /dev/vg00/lvol5
    在裸设备文件上使用 extendfs 命令。
    要扩展我们示例中的文件系统,请输入:
    extendfs /dev/vg00/rlvol5
    重新引导系统:
    /etc/shutdown -r 0

    Solaris
    在 Solaris 上,缺省的文件系统管理所使用的是分区。因此,文件系统大小的最大值就是分区大小的最大值。然而,Solstice DiskSuite for Solaris 提供了工具来模仿逻辑卷和物理卷的概念。请注意这些工具的使用会变得很复杂并可能会增加系统的开销。请参考 Solstice DiskSuite Administration Guide 和 Solstice DiskSuite User's Guide 了解扩展文件系统的详细过程。
    Linux
    在最初的 Linux 中,不存在卷组和逻辑卷的概念,因此当空间不够时也没有用于增加现有文件系统大小的原始方法。您可以安装并使用像 Linux LVM 这样的第三方软件来模仿类似于 AIX 和 HP 上所使用的逻辑卷和物理卷的概念。
    但如果您不想添加任何其他的软件,也不会丢失任何内容。您可以创建一个新的分区并定义一个新的、方便的安装点来替代整个卷的安装点。例如,如果 /var 的空间不够用,您可以将 /var/logs 中的内容移到新定义的分区中。随后, /var/logs 将作为新分区的安装点。要实现这一点,请执行以下任务:


    创建一个新分区 使用 fdisk 命令创建一个新分区。语法是:
    fdisk [disk device]
    fdisk 中的命令有:
    p 打印分区表

    n 添加一个新分区

    t 更改分区的类型

    d 删除一个分区

    w 将分区表写入磁盘并退出

    q 退出但不保存所作的更改


    当对一个磁盘设备调用了 fdisk 命令时,系统将会提示您执行上述命令中的任意一个。
    创建新的文件系统 使用 mke2fs 命令创建新的文件系统。语法是:
    mke2fs -b 1024 -i 4096 -c /dev/hda6
    其中:
    -b 设置块大小

    -i 设置 inode 的数量

    -c 检查磁盘上是否有坏掉的块

    安装新的文件系统 使用 mount 命令安装新的文件系统。语法是:
    mount [-t ] [-o ]
    示例:
    mount -t ext2 /dev/hda6 /var/logs
    在系统启动时安装文件 要在系统启动时安装文件系统,在 /etc/fstab 文件中添加一个条目。(请参阅 /etc/fstab 文件的现有内容以获得机器中已安装的文件系统的真实示例。)

    10. 除去 AIX 中未使用的模块
    有时已载入的资源库会使您无法正确地完成安装。当您可能希望除去 AIX 的内核和库内存中任何当前未使用的模块时会遇到这种情况。为此:
    以 root 用户身份登录。
    请输入
    /usr/sbin/slibclean

0
相关文章