經常學習Unix操作系統的一些知識,而且很喜歡Unix操作系統,我們在這裡主要講解一下Unix文件系統的知識。主要包括對Unix文件系統的創建、安裝、拆卸、監控和重組等。
創建Unix文件系統
文件系統的創建必須在硬盤的一個分區上進行。因此創建文件系統分為兩步:一是對硬盤進行分區;二是創建文件系統。硬盤分區采用fdisk命令,其使用方法基本和dos下的fdisk類似,其中有專門創建Unix分區的選項。創建文件系統使用mkfs命令。
例如:# mkfs /dev/fd0135ds18
對軟盤創建HTFS文件系統。
安裝與拆卸Unix文件系統
mount命令:實現對文件系統的安裝
mount [-f Fstype] [-v][-r][-m] [-o specific-options] {special | mount-point}
沒有任何參數時,mount命令列出所有來自安裝表(/etc/mnttab文件)的備安裝的文件系統。Mount命令結束後,將在文件/etc/mnttab文件中加入相應一項。
umount命令:實現對指定文件系統的拆卸。
umount [-m] {special | mount-point}
該命令實現對已經安裝在mount-point上的文件系統或設備項為special的拆卸,命令結束後,文件/etc/mnttab中對應的項被刪除。
例如:
# mount –f HS,lower /dev/cd0 /cdrom
把文件系統為HS的cdrom安裝到/cdrom目錄下,安裝時區分文件名的大小寫。
# mount –f DOS,lower /dev/fd0135ds18 /mnt
把文件系統為DOS的軟驅安裝到目錄/mnt下,安裝時區分文件名的大小寫
# umount /mnt 拆卸對軟盤的安裝
# umount /dev/cd0 拆卸對光驅的安裝
監控Unix文件系統
系統管理員對文件系統進行管理的一件日常工作就是對文件系統的監控。常用命令如下:
du命令:對磁盤分區上的文件系統的使用情況進行統計,並顯示出來。
du [-sar] [name…]
給出指定文件name或指定目錄name下所有(遞歸的)文件所占用的磁盤塊數。如果不指定name,則顯示當前目錄的磁盤塊數。
-s:對每一個指定的name,只給出總的站用磁盤塊數
-a:對每一個文件都產生行輸出
-r:du命令不能打開或讀某個目錄和文件時給出相應的提示信息
l df命令:報告磁盤空間的使用情況
df [Fstype] [-beIklnt] [-o specific-options] [dir|special]
顯示指定目錄或文件dir所在文件系統或指定設備項special對應文件系統使用磁盤分區的情況。如果不指定,則報告所有已經安裝的文件系統
Fstype:指定文件系統的類型
-I:顯示文件系統的inode信息
-l:僅報告本地文件系統的信息
-t:顯示完整的清單和總計
以上,我們就完成了對Unix文件系統的知識的介紹。