管理Websphere的10個有用命令

發表于:2007-06-13來源:作者:點擊數: 標簽:
1. 您正在運行的是什么版本的操作系統? 要獲取當前所運行操作系統的版本,除非另有指定,否則在命令提示符窗口中執行以下命令: AIX oslevel uname -a 樣本輸出: AIX oem-ppc3 2 4 000022559000 || |+-Version | +---Release 在上述樣本輸出中操作系統被標

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)中應用了哪些補?。≒TF 或修訂包)。除非另有指定,否則在命令提示符窗口中執行以下命令:



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

要列出所有已安裝的補?。?/p>

$ 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 獲取所有已安裝軟件包的列表?;镜恼Z法是:

rpm -q <package name>

用于查詢的選項有:

-a 查詢安裝在系統中的所有軟包件
-f <file> 查詢哪個軟件包中包含有 <file>
-p <package file> 查詢尚未安裝的 <package file>
-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 服務器下載了需要的文件,您可以采用下面這些技巧的一種組合將它與您系統中的文件進行比較:



文件大小相同嗎?

以字節為單位比較文件的大?。?/p>

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的一個條目。

  • 驗證系統日志守護程序是否能夠寫入系統日志文件。下面的測試案例能幫助您確定是否正確配置了系統日志:
    1. 以任意非 root 用戶標識登錄。
    2. 使用“su root”并輸入錯誤的密碼。這個操作將會失敗并會在系統日志的末尾添加一條警告消息。
    3. 要快速查看系統日志的最后 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 。使用 lvvg分別作為邏輯卷和卷組的后綴是一個良好的約定。然后,在上述示例中還有一個名為 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 空間,那么要輸入的新大?。∟ew 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 <blocksize> 設置塊大小

    -i <bytes-per-inode> 設置 inode 的數量

    -c <disk partition> 檢查磁盤上是否有壞掉的塊
安裝新的文件系統
  • 使用 mount 命令安裝新的文件系統。語法是:

    mount  [-t <type>] [-o <options>]  <device name> <mount point>

    示例:

    mount  -t  ext2   /dev/hda6   /var/logs

在系統啟動時安裝文件
  • 要在系統啟動時安裝文件系統,在 /etc/fstab 文件中添加一個條目。(請參閱 /etc/fstab 文件的現有內容以獲得機器中已安裝的文件系統的真實示例。)


10. 除去 AIX 中未使用的模塊

有時已載入的資源庫會使您無法正確地完成安裝。當您可能希望除去 AIX 的內核和庫內存中任何當前未使用的模塊時會遇到這種情況。為此:

  • 以 root 用戶身份登錄。
  • 請輸入

    /usr/sbin/slibclean

結束語

真誠地希望本文提供的信息能夠幫助系統管理員快速地找到他們需要執行的命令來完成特定于操作系統的任務。

(責任編輯:城塵)



原文轉自:http://www.anti-gravitydesign.com

...
国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97