欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

UNIX系統(tǒng)下監(jiān)視磁盤空間和使用情況

  發(fā)布時間:2008-09-08 18:50:14   作者:佚名   我要評論
通常,UNIX® 管理員都擁有一套常用的輔助進程管理的實用工具、技巧和系統(tǒng)。本文提供了各種用于簡化各個過程的關鍵實用工具、命令行鏈和腳本。這些工具中的一部分來自于操作系統(tǒng),而大部分的技巧則來源于長期的經(jīng)驗積累和減輕系統(tǒng)管理員的工作壓力的要求。本系列文章

使用 du

du 命令并不是顯示磁盤的空閑空間,而是顯示磁盤使用情況的信息。du 工具用于確定文件和目錄的磁盤使用情況。要使用這個工具,改變到一個目錄,然后運行該工具(請參見清單 6)。


清單 6. du 命令

$ cd /var
$ du
16 ./lost+found
4 ./sadm/install/admin
22 ./sadm/install/logs
28448 ./sadm/install
4 ./sadm/pkg/SUNWocfd/install
4 ./sadm/pkg/SUNWocfd/save/pspool/SUNWocfd/install
16 ./sadm/pkg/SUNWocfd/save/pspool/SUNWocfd
18 ./sadm/pkg/SUNWocfd/save/pspool
20 ./sadm/pkg/SUNWocfd/save
28 ./sadm/pkg/SUNWocfd
4 ./sadm/pkg/SUNWcsu/inst
...

 

上面的清單 6 中顯示的輸出,經(jīng)過了適當?shù)恼{整。缺省情況下,du 將顯示當前或指定的目錄下每個文件和目錄的文件使用情況。得到的值是文件的大小,單位為該系統(tǒng)中的缺省塊大小,與 df 所使用的單位相同??赡苁且部赡懿皇?1K,而使用 -k 命令行選項,您可以強制以 1K 塊為單位進行顯示。

您可能需要根據(jù)所查看的頂級文件或目錄對信息進行摘要。使用 -s 選項以打開摘要視圖。下面是 Solaris 安裝中的一個摘要版本在 /var 目錄中的顯示:

$ du -sk  
70818 .

 

請注意,它顯示了當前目錄 (.) 的摘要信息。要獲得所有文件和目錄的摘要信息,可以使用 * 通配符(請參見清單 7)。


清單 7. 使用 * 通配符獲得摘要信息

$ du -sk *
382 adm
950 apache
683 apache2
6837 appserver
1 audit
162 cache
3 cc-ccr
2 crash
4 cron
31 dmi
22 dt
6 fm
2 imq
1 inet
3 krb5
4 ld
1 ldap
937 lib
6 log
8 lost+found
2 lp
2 mail
1 mysql
1 news
3 nfs
38 nis
2 ntp
10034 opt
1 preserve
96 run
49687 sadm
15 saf
3 samba
2 sma_snmp
131 snmp
39 spool
4 statmon
663 svc
14 tmp
10 uucp
24 yp

 

使用該工具時,特別是在用戶目錄中使用該工具時,請?zhí)貏e小心,因為所顯示的信息中不包含隱藏 文件,換句話說,具有單點號前綴的那些文件和目錄。您可能希望使用下面的代碼行,在用戶目錄中獲得所有的摘要信息:

$ du -sk * .[a-zA-Z0-9]*

 

du 命令的最后一個非常有用的選項是 -d,該選項可以防止 du 命令超過文件系統(tǒng)邊界。例如,要確定根文件系統(tǒng)而不是任何其他的文件系統(tǒng)的磁盤使用情況,您可以使用 -d 選項:

$ du -dsk /

 

有些系統(tǒng)沒有這個選項,但是有 -x 命令行選項,該選項僅包含與您所指定的路徑相同的設備或文件系統(tǒng)中的文件使用情況。

查找一個特定用戶的磁盤使用情況

要查找某個用戶所使用的磁盤空間,在使用 find 命令的同時,您需要結合使用 du 命令以僅報告特定用戶的磁盤使用情況。

$ find . -user mc -type f -exec du -k {} \;

 

-user 選項允許您指定 find 將僅報告屬于特定用戶的文件。-type 選項強制 find 僅返回特定類型(在本示例中是文件)項目的路徑,這樣可以防止 du 包含目錄,因為這些目錄可能屬于某個用戶,但其中卻包含了許多用戶的文件。然后,對于查找到的每個路徑,執(zhí)行 du 命令以報告磁盤使用情況。

要獲得摘要信息,換句話說,即某個特定用戶所使用的總空間,您可以使用 awk 對該信息進行總計,并打印出最后的值:

$ find . -user mc -type f -exec du -k {} \;|awk '{ s = 
s+$1 } END { print "Total used: ",s }'
Total used: 123721

 

對于組,您可以根據(jù)相同的原則對 find 使用 -group 選項:

$ find . -group mcslp -type f -exec du -k {} \;|awk '{ s = s+$1 } END { print
"Total used: ",s }'
Total used: 542485

 

然而,如果啟用了磁盤配額,那么就有一種更簡單的方法。

相關文章

  • UNIX系統(tǒng)正確關機方法

    UNIX操作系統(tǒng)是目前網(wǎng)絡上用得最多的操作系統(tǒng)之一,使用UNIX系統(tǒng),機器的關機要比使用DOS單用戶機器的關機過程復雜得多,在UNIX下如不使用正確的關機命令和關機方法,將損 壞
    2008-09-08
  • unix系統(tǒng)高手的操作習慣

    使用文件名自動完成功能 (file name completion)。 使用歷史擴展。 重用以前的參數(shù)。 使用 pushd 和 popd 管理目錄導航。 查找大型文件。 不使用
    2008-09-08
  • 成功備份UNIX系統(tǒng)

    SCO UNIX系統(tǒng)因其穩(wěn)定可靠的特點而在金融、保險等行業(yè)得到廣泛應用,但它的安裝與維護對于專業(yè)技術人員來說也不是一件輕松的事。筆者工作所維護的系統(tǒng),安裝有SCO UNIX操作
    2008-09-08
  • Unix系統(tǒng)常見十大故障詳細分析

    本篇文章小編將為大家介紹,Unix系統(tǒng)常見十大故障詳細分析。需要的朋友可以參考一下
    2013-04-17

最新評論