Unix系統作為一種多用戶系統,它允許多個用戶共同使用系統的資源,包括系統的內存,CPU和硬盤。在默認情況下,系統並不會限制每個用戶可以使用硬盤空間的大小,所以如果用戶惡意使用硬盤,或用戶由於疏忽,將硬盤空間全部占用,將導致其他用戶無法使用硬盤,從而使系統性能下降,甚至有崩潰的危險。
Unix系統作為一種強大的多用戶分時操作系統,在越來越多的場合受到了應用,同時,對Unix系統管理的要求也隨之越來越多,但目前的書籍對Unix系統管理命令介紹的並不是很多。
其實,Unix系統提供的quota系列命令可以幫助我們解決這個問題,這些命令包括:
quota : 顯示用戶的硬盤限額和使用情況。
edquota : 為每個用戶設定硬盤限額。
quotaon: 啟動文件系統硬盤限額服務
quotaoff : 關閉文件系統硬盤限額服務
repquota : 顯示當前硬盤限額狀態
配置這項服務的方法很簡單。但在使用硬盤限額服務之前,我們要明白硬限制和軟限制這兩個概念。所謂硬限制是指對資源節點和數據塊的絕對限制,在任何情況下都不允許用戶超過這個限制.
而軟限制是指用戶可以在一定時間范圍內(默認時為一周,在/usr/include/sys/fs/ufs_quota.h文件中設置)超過軟限制的額度,在硬限制的范圍內繼續申請資源,同時系統會在用戶登錄時給出警告信息和仍可繼續申請資源剩余時間。
如果達到時間期限,用戶的硬盤使用仍超過軟限制的額度,則Unix系統將不允許用戶再申請硬盤資源。