linux是多使用者多工的作業系統,這就難免出現多個使用者共享磁碟的情況,如何使多個使用者公平的使用磁碟,就是磁碟配置要解決的問題。當然也可以在沒建立乙個使用者的時候,將它的主目錄建在乙個單獨的邏輯分割槽上,但是這樣太麻煩了,也不靈活。
以針對使用者的配置為例,設定使用者的磁碟配額。
環境:red hat6.1 64bit
步驟如下:
1.建立myquota使用者,對此使用者設定磁碟配額。
2.建立乙個邏輯分割槽,對此分割槽設定配額。
3.建立檔案sda6的掛載點
其中修改/etc/fstab配置檔案資訊如下,主要要使用mount -a使配置檔案生效。
注:如果已經是分割槽劃分好的系統,又想做磁碟配額,可以先用mount -a 檢視一下所有的系統掛載點,比如有個掛載點是/tmp/sdb1,可以使用命令動態修改(如果是這種情況進行磁碟配額,上面的步驟就不用要了)
例:mount -o remount,usrquota,grpquota /tmp/sdb1//重新掛載根分割槽並啟用配額
(後面的步驟也是一樣的,只不過掛載點變成了/tmp/sdb1)
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中,磁碟配額可以對使用者的空間使用情況,檔案數量 實際上是inode的數量,檔案數量是限制inode的結果 進行限制。如果超出此範圍則使用者能在往磁碟裡寫入資料。限制原因 因為資源不是無限的 能限制誰 ...