linux是多使用者多工的作業系統,這就難免出現多個使用者共享磁碟的情況,如何使多個使用者公平的使用磁碟,就是磁碟配置要解決的問題。當然也可以在沒建立乙個使用者的時候,將它的主目錄建在乙個單獨的邏輯分割槽上,但是這樣太麻煩了,也不靈活。
以針對使用者的配置為例,設定使用者的磁碟配額。
環境:red hat6.1 64bit
步驟如下:
1.建立myquota使用者,對此使用者設定磁碟配額。
2.建立乙個邏輯分割槽,對此分割槽設定配額。
3.建立檔案
sda6
的掛載點
其中修改/etc/fstab
配置檔案資訊如下,主要要使用
mount -a
使配置檔案生效。
4.使用quotacheck
命令生成配置磁碟配置的資料庫檔案,若
selinux
開啟的話會提示許可權不夠,通過
setenforce 0
臨時關掉
selinux
就可以了,
quotacheck
執行成功可以看到
/quota/
下面多了兩個檔案。然後通過
quotaon /quota/
啟動對應檔案系統上的磁碟配額功能。
4.通過edquota -u myquota
配置使用者
myquota
對這個磁碟分割槽的使用配額。還可以通過
edquota -g groupname 對
groupname
這個組設定配額
配置檔案的對應字段含義如下:
filesystem 檔案系統
blocks 已經使用的塊數(塊的單位為1k)
soft 塊數軟限制,0表示禁用
hard 塊數硬限制,0表示禁用
inodes 已經建立的檔案個數,如果後面有*表示已經超出軟限制
soft 建立的檔案個數的軟限制,0表示禁用
hard 建立的檔案個數的硬限制,0表示禁用
edquota -p username username1 把username使用者的設定複製給username1使用者
這裡對myquota
這個用對該分割槽磁碟的容量軟限制為
10m,硬限制為
20m(即使該分割槽有
50m的空間),對檔案個數的軟限制為
5個,硬限制為
10個。
下面進行測試,測試之前要給myquota
這個使用者對
/quota
目錄寫許可權。
對檔案的個數進行測試:
對可以使用的容量大小測試:
切換root
使用者使用
repquota -a
可以檢視當前各磁碟配額的使用情況。從下圖可以看出
myquota
使用者已經達到了磁碟使用的最大容量限制。
需要注意的是,當使用者觸發軟限制時,grace time
就會倒計時,在這個時間(預設是
7天)沒有耗盡之前,若使用者還不清理磁碟使之符合軟限制的要求,則軟限制就會變成硬限制,這個時間叫寬限期。可以通過
edquota -t
設定這個時間,分別設定容量和檔案數量的寬限期。
linux 磁碟配額設定
linux是多使用者多工的作業系統,這就難免出現多個使用者共享磁碟的情況,如何使多個使用者公平的使用磁碟,就是磁碟配置要解決的問題。當然也可以在沒建立乙個使用者的時候,將它的主目錄建在乙個單獨的邏輯分割槽上,但是這樣太麻煩了,也不靈活。以針對使用者的配置為例,設定使用者的磁碟配額。環境 red ha...
磁碟配額設定
1.建立myquota使用者,對此使用者設定磁碟配額。2.建立乙個邏輯分割槽,對此分割槽設定配額。3.建立檔案sda6的掛載點 其中修改 etc fstab配置檔案資訊如下,主要要使用mount a使配置檔案生效。4.使用quotacheck命令生成配置磁碟配置的資料庫檔案,若selinux開啟的話...
linux下配置磁碟配額
在多使用者環境中,每個使用者都可能有大量的檔案存放在檔案系統中。如果對使用者檔案容量不加限制,磁碟空間就有可能被過多占用,造成系統無法正常工作,這也是網路黑客攻擊系統慣用的手段之一。因此,在許多情況下需要限制使用者的磁碟空間容量。linux可以規定使用者或組的磁碟的限額。一旦超出規定的限額,linu...