磁盤信息 無論您是維護自己的系統還是支持具有很多用戶的企業,監視磁盤空間都是系統管理員更重要的職責之一。du、df 和 fdisk 命令提供了可用磁盤空間的不同視圖。 du 命令提供對每個目錄的文件空間使用情況的評估。在默認情況下,測量的單位是塊的數目,塊
磁盤信息
無論您是維護自己的系統還是支持具有很多用戶的企業,監視磁盤空間都是系統管理員更重要的職責之一。du、df 和 fdisk 命令提供了可用磁盤空間的不同視圖。
du 命令提供對每個目錄的文件空間使用情況的評估。在默認情況下,測量的單位是塊的數目,塊的大小通常在安裝您的系統時確定。
在以下的示例中,系統是使用 1024 字節的塊安裝的。如果沒有指定目錄,則 du 開始對當前目錄進行計算。-h 選項以易於讀懂的形式提供大小的值:
$ du -h Documents
105k Documents/jj
573k Documents/John
682k Documents
可以使用 -a 選項更改輸出,該選項指示 du 顯示文件和目錄的塊數。選項 --block-size=SIZE 指示 du 以 SIZE 所指定字節大小的塊的數目來顯示輸出。
$ du --block-size=512 Documents
209 Documents/jj
1146 Documents/John
1363 Documents
在默認情況下,du 還為每個子目錄遞歸地打印信息。通過使用 max-depth=N 選項可以限制這種操作,其中 N 等於被報告的最大級數:
$ du --max-depth=2 .
$ du --max-depth=2 | sort -n
4 ./.xemacs
4 ./public_html
105 ./Documents/jj
573 ./Documents/Ian
682 ./Documents
2420 ./jdevhome/system
8350 ./jdevhome/system9.0.3.1035
13483 ./jdevhome/mywork
24252 ./jdevhome
...
du 報告目錄和子目錄的空間使用情況,而 df 報告已安裝文件系統的磁盤空間使用情況:
$ df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hda6 4195632 1983656 2211976 48% /
/dev/hda5 14607 3778 10075 28% /boot
/dev/hda9 937372 494028 443344 53% /home
/dev/hda8 6297248 3876880 2420368 62% /opt
shmfs 256220 0 256220 0% /dev/shm
在這裡,df 報告了五個文件系統的狀態。與 du 類似,df 利用 -h 選項提供人類可讀的輸出:
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda6 4.0G 1.9G 2.1G 48% /
/dev/hda5 14M 3.7M 9.8M 28% /boot
/dev/hda9 915M 476M 440M 52% /home
/dev/hda8 6.0G 3.7G 2.3G 62% /opt
shmfs 250M 0 250M 0% /dev/shm
df 命令還允許您利用 -block-size=SIZE 選項來指定塊的大小。
fdisk 命令是 Linux 的分區表操作命令。與 du 和 df 不同,沒有 root 用戶權限時不能運行該命令。如果指定了 -l 選項,則可以將它僅用於報告的目的。它提供了您的整個分區表的完整視圖,而不僅僅是您使用 df 所看到的擴展 Linux 分區:
# fdisk -l
Disk /dev/hda:240 heads, 63 sectors, 1940 cylinders
Units = cylinders of 15120 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 286 2162128+ c Win95 FAT32 (LBA)
/dev/hda2 * 288 1940 12496680 5 Extended
/dev/hda5 288 289 15088+ 83 Linux
/dev/hda6 290 844 4195768+ 83 Linux
/dev/hda7 845 983 1050808+ 82 Linux swap
/dev/hda8 984 1816 6297448+ 83 Linux
/dev/hda9 1817 1940 937408+ 83 Linux
進程監視
在繁忙的多用戶系統中,進程監視也是 Linux 系統管理員的一項重要職責。在這方面,ps 和 top 是兩個最有用的命令。
ps 命令提供了當前運行進程的快照。 本新聞共2頁,當前在第1頁 1 2