通常,UNIX® 管理員都擁有一套常用的輔助進(jìn)程管理的實(shí)用工具、技巧和系統(tǒng)。本文提供了各種用于簡化各個(gè)過程的關(guān)鍵實(shí)用工具、命令行鏈和腳本。這些工具中的一部分來自于操作系統(tǒng),而大部分的技巧則來源于長期的經(jīng)驗(yàn)積累和減輕系統(tǒng)管理員的工作壓力的要求。本系列文章主要專注于最大限度地利用各種 UNIX 環(huán)境中可用的工具,包括簡化異類環(huán)境中的管理任務(wù)的方法。
入門:使用 df
監(jiān)視磁盤空間是 UNIX 管理員的工作中很重要的一部分。本文向您介紹一些完成管理工作所需的工具,包括 df、du、find 的使用,甚至配額的使用。讓我們先來看看 df 的強(qiáng)大功能。
對于許多管理員來說,使用 df 工具可能有點(diǎn)像斷續(xù)的神經(jīng)運(yùn)動(dòng),因?yàn)樗ㄟ^一個(gè)命令提供了所有文件系統(tǒng)中已使用的和可用的存儲(chǔ)空間的快照視圖。根據(jù)您的 UNIX 環(huán)境的不同,df 的缺省輸出可能包含各種不同的信息。
大部分現(xiàn)代的 df 變種都可以顯示磁盤空間、使用情況和可用性,通常還包括裝入點(diǎn)(有時(shí)包括設(shè)備)。例如,基于 BSD 的 Mac OS X 顯示如清單 1 所示的信息。
清單 1. Mac OS X 的缺省磁盤空間信息
Filesystem 512-blocks Used Avail Capacity Mounted on
有些變種可能還支持可選的塊大小,如兆字節(jié)(使用 清單 3. 使用帶 -g 選項(xiàng)的 df 命令
很顯然,在增大顯示的塊大小的同時(shí),信息中的詳細(xì)級(jí)別也開始降低,但使用可選的大小是一種快速監(jiān)視磁盤,特別是超大容量磁盤的很有用的方法。其他版本的 df 工具(特別是 Solaris),缺省情況下將報(bào)告空塊和文件可用性信息。大部分文件系統(tǒng)都具有能夠存儲(chǔ)文件的上限數(shù)值(該數(shù)值很大,以至于通常不會(huì)達(dá)到該上限),所以有可能整個(gè)系統(tǒng)填滿了文件,還有可用磁盤容量但卻不能再存儲(chǔ)任何文件了。 您可以在清單 4 中看到 Solaris 的缺省輸出示例。 清單 4. Solaris 的缺省輸出
使用 清單 5. 使用 -k 選項(xiàng)
所有的 df 變種都接受一個(gè)目錄或路徑,然后顯示包含該路徑的文件系統(tǒng)的磁盤空間信息。例如,下面顯示了應(yīng)該如何獲得根文件系統(tǒng)的空間信息:
或者,下面使用 df 顯示了一個(gè)用戶的 home 目錄的空間信息:
|
使用 df 的輸出
df 工具實(shí)際上是 disk free 的縮寫,并且這也正是該工具所顯示的內(nèi)容。如果再次查看某個(gè)示例輸出,您可以從中提取一些特別重要的元素:
Filesystem kbytes used avail capacity Mounted on |
第一列通常具有與塊大小數(shù)據(jù)相對應(yīng)的標(biāo)題,它顯示了磁盤的總大小。used 列顯示了該文件系統(tǒng)或設(shè)備上已使用的塊數(shù)。avail 列顯示了該文件系統(tǒng)上尚未使用的(可用的)塊數(shù)。
capacity 列提供了總大小中已使用的磁盤空間所占的百分比。這個(gè)信息本身可以提供關(guān)于可用空間的直觀指示。
缺省情況下,UNIX 所創(chuàng)建的文件系統(tǒng)中百分之九十的容量可用于存放用戶數(shù)據(jù)。剩下的百分之十由系統(tǒng)保留,以便 root 用戶執(zhí)行緊急維護(hù)工作。如果用戶試圖添加或創(chuàng)建超出該限制的文件,那么將返回一個(gè)錯(cuò)誤(超出文件系統(tǒng)空間)。
有了這個(gè)緊急維護(hù)空間,就可以利用它對一塊已滿的磁盤進(jìn)行恢復(fù)。例如,作為管理員,您可以使用這個(gè)空間來創(chuàng)建快速備份,或?qū)ΜF(xiàn)有的數(shù)據(jù)進(jìn)行壓縮而無需為達(dá)到該目的使用輔助文件系統(tǒng)。您可以使用 tunefs 工具或在創(chuàng)建文件系統(tǒng)時(shí),調(diào)整保留的空閑空間的大小。對于大容量磁盤來說,這是至關(guān)重要的,因?yàn)槠渲邪俜种木彌_區(qū)可能等于許多個(gè) GB 的潛在空間。通常好的做法是至少保留百分之一的空間,以便在完全用盡存儲(chǔ)空間之前,提供最低限度的緩沖區(qū)空間。在深入研究這個(gè)問題之前,特別是如果已經(jīng)使用了大量的磁盤空間,您需要確定到底是誰使用了所有的這些空間。
2015年全國職稱計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 | |
全國職稱計(jì)算機(jī)考試速成過關(guān)系列套裝:W .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書籍 |